|
@@ -1639,13 +1639,13 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
}
|
|
|
warehouseBills.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
|
|
|
- tEnclosureMapper.deleteByFPid(fPid);
|
|
|
+ /* tEnclosureMapper.deleteByFPid(fPid);
|
|
|
tWarehousebillsfeesMapper.deleteByFPid(fPid);
|
|
|
if (!"CDZZ".equals(billsType)) {
|
|
|
tWarehousebillsitemsMapper.deleteByFPid(fPid);
|
|
|
- }
|
|
|
+ }*/
|
|
|
tWarehouseBillsMapper.updateTWarehousebills(warehouseBills);
|
|
|
- tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(fPid);
|
|
|
+// tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(fPid);
|
|
|
}
|
|
|
JSONArray warehouseJSON = JSONArray.parseArray(tWarehousebillsitems);
|
|
|
List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class);
|
|
@@ -1713,49 +1713,68 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
return AjaxResult.error("箱型数据第" + cntrLine + "行数据缺少必填数据");
|
|
|
}
|
|
|
- cntr.setfPid(fPid);
|
|
|
- cntr.setfGoodsid(0L);
|
|
|
- cntr.setfPackageid("0");
|
|
|
- cntr.setfCntrweight(new BigDecimal(0));
|
|
|
- cntr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
- cntr.setCreateTime(new Date());
|
|
|
- tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr);
|
|
|
+ if (cntr.getfId() == null ){
|
|
|
+ cntr.setfPid(fPid);
|
|
|
+ cntr.setfGoodsid(0L);
|
|
|
+ cntr.setfPackageid("0");
|
|
|
+ cntr.setfCntrweight(new BigDecimal(0));
|
|
|
+ cntr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ cntr.setCreateTime(new Date());
|
|
|
+ tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr);
|
|
|
+ }else{
|
|
|
+ cntr.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
+ cntr.setUpdateTime(new Date());
|
|
|
+ tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
if (StringUtils.isNotNull(tWarehousebillsfeesCr) && !"[]".equals(tWarehousebillsfeesCr)) {
|
|
|
JSONArray jsonCrArray = JSONArray.parseArray(tWarehousebillsfeesCr);
|
|
|
List<TWarehousebillsfees> warehousebillsfeesCrList = JSONObject.parseArray(jsonCrArray.toJSONString(), TWarehousebillsfees.class);
|
|
|
for (TWarehousebillsfees wbCr : warehousebillsfeesCrList) {
|
|
|
- wbCr.setfPid(fPid);
|
|
|
- wbCr.setfDc("C");
|
|
|
- wbCr.setfBilltype(billsType);
|
|
|
- wbCr.setCreateTime(new Date());
|
|
|
- wbCr.setSrcBillNo(warehouseBills.getfBillno());
|
|
|
- wbCr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
- if (warehouseBills.getfBsdate() != null && !"".equals(warehouseBills.getfBsdate())) {
|
|
|
- wbCr.setfBsdate(warehouseBills.getfBsdate());
|
|
|
+ if (wbCr.getfId() == null ){
|
|
|
+ wbCr.setfPid(fPid);
|
|
|
+ wbCr.setfDc("C");
|
|
|
+ wbCr.setfBilltype(billsType);
|
|
|
+ wbCr.setCreateTime(new Date());
|
|
|
+ wbCr.setSrcBillNo(warehouseBills.getfBillno());
|
|
|
+ wbCr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ if (warehouseBills.getfBsdate() != null && !"".equals(warehouseBills.getfBsdate())) {
|
|
|
+ wbCr.setfBsdate(warehouseBills.getfBsdate());
|
|
|
+ }
|
|
|
+ tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
|
|
|
+ }else{
|
|
|
+ wbCr.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
+ wbCr.setUpdateTime(new Date());
|
|
|
+ tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbCr);
|
|
|
}
|
|
|
- tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
|
|
|
}
|
|
|
}
|
|
|
if (StringUtils.isNotNull(tWarehousebillsfeesDr) && !"[]".equals(tWarehousebillsfeesDr)) {
|
|
|
JSONArray jsonCrArray = JSONArray.parseArray(tWarehousebillsfeesDr);
|
|
|
List<TWarehousebillsfees> warehousebillsfeesDrList = JSONObject.parseArray(jsonCrArray.toJSONString(), TWarehousebillsfees.class);
|
|
|
for (TWarehousebillsfees wbDr : warehousebillsfeesDrList) {
|
|
|
- wbDr.setfPid(fPid);
|
|
|
- wbDr.setfDc("D");
|
|
|
- // 防止二次发起请核后费用明细数据请核状态被修改
|
|
|
+ if (wbDr.getfId() == null ){
|
|
|
+ wbDr.setfPid(fPid);
|
|
|
+ wbDr.setfDc("D");
|
|
|
+ // 防止二次发起请核后费用明细数据请核状态被修改
|
|
|
/*if (Objects.isNull(wbDr.getfReviewDate())) {
|
|
|
wbDr.setfBillstatus(4L);
|
|
|
}*/
|
|
|
- wbDr.setfBilltype(billsType);
|
|
|
- wbDr.setCreateTime(new Date());
|
|
|
- wbDr.setSrcBillNo(warehouseBills.getfBillno());
|
|
|
- wbDr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
- if (warehouseBills.getfBsdate() != null && !"".equals(warehouseBills.getfBsdate())) {
|
|
|
- wbDr.setfBsdate(warehouseBills.getfBsdate());
|
|
|
+ wbDr.setfBilltype(billsType);
|
|
|
+ wbDr.setCreateTime(new Date());
|
|
|
+ wbDr.setSrcBillNo(warehouseBills.getfBillno());
|
|
|
+ wbDr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ if (warehouseBills.getfBsdate() != null && !"".equals(warehouseBills.getfBsdate())) {
|
|
|
+ wbDr.setfBsdate(warehouseBills.getfBsdate());
|
|
|
+ }
|
|
|
+ tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
|
|
|
+ }else{
|
|
|
+ wbDr.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
+ wbDr.setUpdateTime(new Date());
|
|
|
+ tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbDr);
|
|
|
}
|
|
|
- tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
|
|
|
}
|
|
|
}
|
|
|
if (StringUtils.isNotNull(tEnclosure) && !"[]".equals(tEnclosure)) {
|
|
@@ -1764,11 +1783,17 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
long lineNo = 0L;
|
|
|
for (TEnclosure enclosure : enclosuresList) {
|
|
|
lineNo++;
|
|
|
- enclosure.setfPid(fPid);
|
|
|
- enclosure.setfLineno(lineNo);
|
|
|
- enclosure.setCreateTime(new Date());
|
|
|
- enclosure.setCreateBy(loginUser.getUser().getUserName());
|
|
|
- tEnclosureMapper.insertTEnclosure(enclosure);
|
|
|
+ if (enclosure.getfId() == null ){
|
|
|
+ enclosure.setfPid(fPid);
|
|
|
+ enclosure.setfLineno(lineNo);
|
|
|
+ enclosure.setCreateTime(new Date());
|
|
|
+ enclosure.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ tEnclosureMapper.insertTEnclosure(enclosure);
|
|
|
+ }else{
|
|
|
+ enclosure.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
+ enclosure.setUpdateTime(new Date());
|
|
|
+ tEnclosureMapper.updateTEnclosure(enclosure);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
// 声明业务编号 list
|
|
@@ -2805,12 +2830,18 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
return AjaxResult.error("库存明细第" + line + "行未找到原始入库日期,请确认");
|
|
|
}
|
|
|
- wbItem.setfPid(fPid);
|
|
|
- wbItem.setfBilltype(billsType);
|
|
|
- wbItem.setCreateTime(new Date());
|
|
|
- wbItem.setfBillno(warehouseBills.getfBillno());
|
|
|
- wbItem.setCreateBy(user.getUserName());
|
|
|
- tWarehousebillsitemsMapper.updateTWarehousebillsitems(wbItem);
|
|
|
+ if (wbItem.getfId() == null){
|
|
|
+ wbItem.setfPid(fPid);
|
|
|
+ wbItem.setfBilltype(billsType);
|
|
|
+ wbItem.setCreateTime(new Date());
|
|
|
+ wbItem.setfBillno(warehouseBills.getfBillno());
|
|
|
+ wbItem.setCreateBy(user.getUserName());
|
|
|
+ tWarehousebillsitemsMapper.insertTWarehousebillsitems(wbItem);
|
|
|
+ }else{
|
|
|
+ wbItem.setUpdateTime(new Date());
|
|
|
+ wbItem.setUpdateBy(user.getUserName());
|
|
|
+ tWarehousebillsitemsMapper.updateTWarehousebillsitems(wbItem);
|
|
|
+ }
|
|
|
// tWarehousebillsitemsMapper.insertTWarehousebillsitems(wbItem);
|
|
|
}
|
|
|
}
|
|
@@ -2825,13 +2856,20 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
return AjaxResult.error("箱型数据第" + cntrLine + "行数据缺少必填数据");
|
|
|
}
|
|
|
- cntr.setfPid(fPid);
|
|
|
- cntr.setfGoodsid(0L);
|
|
|
- cntr.setfPackageid("0");
|
|
|
- cntr.setCreateTime(new Date());
|
|
|
- cntr.setCreateBy(user.getUserName());
|
|
|
- cntr.setfCntrweight(new BigDecimal(0));
|
|
|
- tWarehousebillsCntrMapper.updateTWarehousebillsCntr(cntr);
|
|
|
+
|
|
|
+ if (cntr.getfId() == null){
|
|
|
+ cntr.setfPid(fPid);
|
|
|
+ cntr.setfGoodsid(0L);
|
|
|
+ cntr.setfPackageid("0");
|
|
|
+ cntr.setCreateTime(new Date());
|
|
|
+ cntr.setCreateBy(user.getUserName());
|
|
|
+ cntr.setfCntrweight(new BigDecimal(0));
|
|
|
+ tWarehousebillsCntrMapper.updateTWarehousebillsCntr(cntr);
|
|
|
+ }else{
|
|
|
+ cntr.setUpdateTime(new Date());
|
|
|
+ cntr.setUpdateBy(user.getUserName());
|
|
|
+ tWarehousebillsCntrMapper.updateTWarehousebillsCntr(cntr);
|
|
|
+ }
|
|
|
// tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr);
|
|
|
}
|
|
|
}
|
|
@@ -2839,35 +2877,42 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
JSONArray jsonCrArray = JSONArray.parseArray(tWarehousebillsfeesCr);
|
|
|
List<TWarehousebillsfees> warehousebillsfeesCrList = JSONObject.parseArray(jsonCrArray.toJSONString(), TWarehousebillsfees.class);
|
|
|
for (TWarehousebillsfees wbCr : warehousebillsfeesCrList) {
|
|
|
- wbCr.setfPid(fPid);
|
|
|
- wbCr.setfDc("C");
|
|
|
- wbCr.setfBilltype(billsType);
|
|
|
- wbCr.setCreateTime(new Date());
|
|
|
- wbCr.setSrcBillNo(warehouseBills.getfBillno());
|
|
|
- wbCr.setCreateBy(user.getUserName());
|
|
|
- if (StringUtils.isNotNull(warehouseBills.getfBsdate())) {
|
|
|
- wbCr.setfBsdate(warehouseBills.getfBsdate());
|
|
|
+
|
|
|
+ if (wbCr.getfId() == null){
|
|
|
+ wbCr.setfPid(fPid);
|
|
|
+ wbCr.setfDc("C");
|
|
|
+ wbCr.setfBilltype(billsType);
|
|
|
+ wbCr.setCreateTime(new Date());
|
|
|
+ wbCr.setSrcBillNo(warehouseBills.getfBillno());
|
|
|
+ wbCr.setCreateBy(user.getUserName());
|
|
|
+ tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
|
|
|
+ }else{
|
|
|
+ wbCr.setUpdateTime(new Date());
|
|
|
+ wbCr.setUpdateBy(user.getUserName());
|
|
|
+ tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbCr);
|
|
|
}
|
|
|
// tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
|
|
|
- tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbCr);
|
|
|
}
|
|
|
}
|
|
|
if (StringUtils.isNotNull(tWarehousebillsfeesDr) && !"[]".equals(tWarehousebillsfeesDr)) {
|
|
|
JSONArray jsonCrArray = JSONArray.parseArray(tWarehousebillsfeesDr);
|
|
|
List<TWarehousebillsfees> warehousebillsfeesDrList = JSONObject.parseArray(jsonCrArray.toJSONString(), TWarehousebillsfees.class);
|
|
|
for (TWarehousebillsfees wbDr : warehousebillsfeesDrList) {
|
|
|
- wbDr.setfPid(fPid);
|
|
|
- wbDr.setfDc("D");
|
|
|
- wbDr.setfBillstatus(4L);
|
|
|
- wbDr.setfBilltype(billsType);
|
|
|
- wbDr.setCreateTime(new Date());
|
|
|
- wbDr.setSrcBillNo(warehouseBills.getfBillno());
|
|
|
- wbDr.setCreateBy(user.getUserName());
|
|
|
- if (StringUtils.isNotNull(warehouseBills.getfBsdate())) {
|
|
|
- wbDr.setfBsdate(warehouseBills.getfBsdate());
|
|
|
+ if (wbDr.getfId() == null){
|
|
|
+ wbDr.setfPid(fPid);
|
|
|
+ wbDr.setfDc("D");
|
|
|
+ wbDr.setfBillstatus(4L);
|
|
|
+ wbDr.setfBilltype(billsType);
|
|
|
+ wbDr.setCreateTime(new Date());
|
|
|
+ wbDr.setSrcBillNo(warehouseBills.getfBillno());
|
|
|
+ wbDr.setCreateBy(user.getUserName());
|
|
|
+ tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
|
|
|
+ }else{
|
|
|
+ wbDr.setUpdateTime(new Date());
|
|
|
+ wbDr.setUpdateBy(user.getUserName());
|
|
|
+ tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbDr);
|
|
|
}
|
|
|
// tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
|
|
|
- tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbDr);
|
|
|
}
|
|
|
}
|
|
|
if (StringUtils.isNotNull(tEnclosure) && !"[]".equals(tEnclosure)) {
|
|
@@ -2876,12 +2921,18 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
long lineNo = 0L;
|
|
|
for (TEnclosure enclosure : enclosuresList) {
|
|
|
lineNo++;
|
|
|
- enclosure.setfPid(fPid);
|
|
|
- enclosure.setfLineno(lineNo);
|
|
|
- enclosure.setCreateTime(new Date());
|
|
|
- enclosure.setCreateBy(user.getUserName());
|
|
|
+ if (enclosure.getfId() == null){
|
|
|
+ enclosure.setfPid(fPid);
|
|
|
+ enclosure.setfLineno(lineNo);
|
|
|
+ enclosure.setCreateTime(new Date());
|
|
|
+ enclosure.setCreateBy(user.getUserName());
|
|
|
+ tEnclosureMapper.insertTEnclosure(enclosure);
|
|
|
+ }else{
|
|
|
+ enclosure.setUpdateTime(new Date());
|
|
|
+ enclosure.setUpdateBy(user.getUserName());
|
|
|
+ tEnclosureMapper.updateTEnclosure(enclosure);
|
|
|
+ }
|
|
|
// tEnclosureMapper.insertTEnclosure(enclosure);
|
|
|
- tEnclosureMapper.updateTEnclosure(enclosure);
|
|
|
}
|
|
|
}
|
|
|
// 创建业务编号 list
|