|
@@ -449,7 +449,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
JSONArray warehouseJSON = JSONArray.parseArray(tWarehousebillsitems);
|
|
|
List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class);
|
|
|
for (TWarehousebillsitems wbItem : warehousebillsitemsList) {
|
|
|
- if(StringUtils.isNull(wbItem.getfSerialNumber())){
|
|
|
+ /*if(StringUtils.isNull(wbItem.getfSerialNumber())){
|
|
|
// 生成流水号
|
|
|
Date time = new Date();
|
|
|
String serialNumber;
|
|
@@ -463,7 +463,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
serialNumber = billnoSerialServiceImpl.getSerialNumber("DB", time);
|
|
|
wbItem.setfSerialNumber(serialNumber);
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
boolean warehouseStatus = "SJRK".equals(billsType) || "SJCK".equals(billsType) || "CKDB".equals(billsType);
|
|
|
// 仓储计费日期
|
|
|
wbItem.setfBilltype(billsType);
|
|
@@ -794,6 +794,22 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
return tWarehouseBillsMapper.selectTWarehousebillsItemList(tWarehouseBills);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public AjaxResult serialNumber(String billsType) {
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ Date time = new Date();
|
|
|
+ String serialNumber = null;
|
|
|
+ if ("SJRK".equals(billsType)) { // 生成 入库 流水号
|
|
|
+ serialNumber = billnoSerialServiceImpl.getSerialNumber("RK", time);
|
|
|
+ } else if ("SJCK".equals(billsType)) { //生成 出库 流水号
|
|
|
+ serialNumber = billnoSerialServiceImpl.getSerialNumber("CK", time);
|
|
|
+ } else if ("CKDB".equals(billsType)) { //生成 出库 流水号
|
|
|
+ serialNumber = billnoSerialServiceImpl.getSerialNumber("DB", time);
|
|
|
+ }
|
|
|
+ map.put("fSerialNumber",serialNumber);
|
|
|
+ return AjaxResult.success("成功",map);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 根据仓库主表id 更新对应明细表状态
|
|
|
*
|
|
@@ -1243,9 +1259,21 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class);
|
|
|
for (TWarehousebillsitems item : warehousebillsitemsList) {
|
|
|
// 生成流水号
|
|
|
- /*Date time = new Date();
|
|
|
- String serialNumber;*/
|
|
|
+ Date time = new Date();
|
|
|
+ String serialNumber;
|
|
|
if (item.getfBillstatus() < 30L) {
|
|
|
+ if(StringUtils.isNull(item.getfSerialNumber())){
|
|
|
+ if ("RK".equals(billtystatus)) { // 生成 入库 流水号
|
|
|
+ serialNumber = billnoSerialServiceImpl.getSerialNumber("RK", time);
|
|
|
+ item.setfSerialNumber(serialNumber);
|
|
|
+ } else if ("CK".equals(billtystatus)) { //生成 出库 流水号
|
|
|
+ serialNumber = billnoSerialServiceImpl.getSerialNumber("CK", time);
|
|
|
+ item.setfSerialNumber(serialNumber);
|
|
|
+ } else if ("DB".equals(billtystatus)) { //生成 出库 流水号
|
|
|
+ serialNumber = billnoSerialServiceImpl.getSerialNumber("DB", time);
|
|
|
+ item.setfSerialNumber(serialNumber);
|
|
|
+ }
|
|
|
+ }
|
|
|
/* if ("RK".equals(billtystatus)) { // 生成 入库 流水号
|
|
|
serialNumber = billnoSerialServiceImpl.getSerialNumber("RK", time);
|
|
|
item.setfSerialNumber(serialNumber);
|