|
@@ -452,8 +452,6 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- // 录入库存明细整体状态 --> 更新主表 入账状态
|
|
|
- updateWarehousebillsItemsStatus(warehouseBills);
|
|
|
}
|
|
|
// 附件添加
|
|
|
if (StringUtils.isNotNull(tEnclosure) && !"[]".equals(tEnclosure)) {
|
|
@@ -634,11 +632,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
for (TWarehousebillsfees wbDr : warehousebillsfeesDrList) {
|
|
|
wbDr.setfPid(fPid);
|
|
|
wbDr.setfDc("D");
|
|
|
- if (isApprove) {
|
|
|
- wbDr.setfBillstatus(4L);
|
|
|
- } else {
|
|
|
- wbDr.setfBillstatus(6L);
|
|
|
- }
|
|
|
+ wbDr.setfBillstatus(4L);
|
|
|
wbDr.setCreateTime(new Date());
|
|
|
wbDr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
|
|
@@ -731,8 +725,8 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public AjaxResult addCredit(String warehouseBills, String warehousebillsitems, LoginUser loginUser, String billsType) {
|
|
|
- Long fPid = null;
|
|
|
+ public AjaxResult addCredit(String warehouseBills, String warehousebillsitems, String tEnclosure, String warehousebillsfeesCr,
|
|
|
+ String warehousebillsfeesDr, LoginUser loginUser, String billsType) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
if (StringUtils.isNull(warehouseBills) || "[]".equals(warehouseBills)) {
|
|
|
return AjaxResult.error("未找到主表信息");
|
|
@@ -741,12 +735,15 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
return AjaxResult.error("未找到入账信息");
|
|
|
}
|
|
|
TWarehouseBills tWarehouseBills = JSONArray.parseObject(warehouseBills, TWarehouseBills.class);
|
|
|
+ tWarehouseBills.setfItemsStatus(4L);
|
|
|
tWarehouseBills.setfBilltype(billsType);
|
|
|
if (StringUtils.isNotNull(tWarehouseBills.getfId())) {
|
|
|
tWarehouseBills.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
tWarehouseBills.setUpdateTime(new Date());
|
|
|
tWarehouseBillsMapper.updateTWarehousebills(tWarehouseBills);
|
|
|
}
|
|
|
+ tEnclosureMapper.deleteByFPid(tWarehouseBills.getfId());
|
|
|
+ tWarehousebillsfeesMapper.deleteByFPid(tWarehouseBills.getfId());
|
|
|
JSONArray warehouseJSON = JSONArray.parseArray(warehousebillsitems);
|
|
|
List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class);
|
|
|
for (TWarehousebillsitems item : warehousebillsitemsList) {
|
|
@@ -785,8 +782,41 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
return AjaxResult.error("新增库存明细失败");
|
|
|
}
|
|
|
}
|
|
|
- // 查询所有库存明细 修改仓库主表状态
|
|
|
- updateWarehousebillsItemsStatus(tWarehouseBills);
|
|
|
+ // 附件添加
|
|
|
+ if (StringUtils.isNotEmpty(tEnclosure) && !"[]".equals(tEnclosure)) {
|
|
|
+ JSONArray jsonDrArray = JSONArray.parseArray(tEnclosure);
|
|
|
+ List<TEnclosure> tEnclosureList = JSONObject.parseArray(jsonDrArray.toJSONString(), TEnclosure.class);
|
|
|
+ for (TEnclosure enclosure : tEnclosureList) {
|
|
|
+ enclosure.setfPid(tWarehouseBills.getfId());
|
|
|
+ enclosure.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ enclosure.setCreateTime(new Date());
|
|
|
+ tEnclosureMapper.insertTEnclosure(enclosure);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 收款明细添加
|
|
|
+ if (StringUtils.isNotEmpty(warehousebillsfeesDr) && !"[]".equals(warehousebillsfeesDr)) {
|
|
|
+ JSONArray jsonDrArray = JSONArray.parseArray(warehousebillsfeesDr);
|
|
|
+ List<TWarehousebillsfees> warehousebillsfeesDrList = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsfees.class);
|
|
|
+ for (TWarehousebillsfees wbDr : warehousebillsfeesDrList) {
|
|
|
+ wbDr.setfPid(tWarehouseBills.getfId());
|
|
|
+ wbDr.setfDc("D");
|
|
|
+ wbDr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ wbDr.setCreateTime(new Date());
|
|
|
+ tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 付款明细添加
|
|
|
+ if (StringUtils.isNotNull(warehousebillsfeesCr) && !"[]".equals(warehousebillsfeesCr)) {
|
|
|
+ JSONArray jsonCrArray = JSONArray.parseArray(warehousebillsfeesCr);
|
|
|
+ List<TWarehousebillsfees> warehousebillsfeesCrList = JSONObject.parseArray(jsonCrArray.toJSONString(), TWarehousebillsfees.class);
|
|
|
+ for (TWarehousebillsfees wbCr : warehousebillsfeesCrList) {
|
|
|
+ wbCr.setfPid(tWarehouseBills.getfId());
|
|
|
+ wbCr.setfDc("C");
|
|
|
+ wbCr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ wbCr.setCreateTime(new Date());
|
|
|
+ tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
|
|
|
+ }
|
|
|
+ }
|
|
|
map.put("warehousebillsitems", warehousebillsitemsList);
|
|
|
return AjaxResult.success("成功", map);
|
|
|
}
|
|
@@ -802,10 +832,12 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public AjaxResult updateCredit(String warehouseBills, String warehousebillsitems, LoginUser loginUser, String billsType) {
|
|
|
+ public AjaxResult updateCredit(String warehouseBills, String warehousebillsitems, String tEnclosure, String warehousebillsfeesCr,
|
|
|
+ String warehousebillsfeesDr, LoginUser loginUser, String billsType) {
|
|
|
Long fPid = null;
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
TWarehouseBills tWarehouseBills = JSONArray.parseObject(warehouseBills, TWarehouseBills.class);
|
|
|
+ tWarehouseBills.setfItemsStatus(4L);
|
|
|
tWarehouseBills.setfBilltype(billsType);
|
|
|
if (StringUtils.isNotNull(tWarehouseBills.getfId())) {
|
|
|
tWarehouseBills.setUpdateBy(loginUser.getUser().getUserName());
|
|
@@ -821,7 +853,8 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
tWarehouseBillsMapper.insertTWarehousebills(tWarehouseBills);
|
|
|
fPid = tWarehouseBills.getfId();
|
|
|
}
|
|
|
- System.out.println(warehousebillsitems);
|
|
|
+ tEnclosureMapper.deleteByFPid(fPid);
|
|
|
+ tWarehousebillsfeesMapper.deleteByFPid(fPid);
|
|
|
JSONArray warehouseJSON = JSONArray.parseArray(warehousebillsitems);
|
|
|
List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class);
|
|
|
int i = 1;
|
|
@@ -951,8 +984,41 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
return AjaxResult.error("库存明细更新失败");
|
|
|
}
|
|
|
}
|
|
|
- // 查询所有库存明细 修改仓库主表状态
|
|
|
- updateWarehousebillsItemsStatus(tWarehouseBills);
|
|
|
+ // 附件添加
|
|
|
+ if (StringUtils.isNotEmpty(tEnclosure) && !"[]".equals(tEnclosure)) {
|
|
|
+ JSONArray jsonDrArray = JSONArray.parseArray(tEnclosure);
|
|
|
+ List<TEnclosure> tEnclosureList = JSONObject.parseArray(jsonDrArray.toJSONString(), TEnclosure.class);
|
|
|
+ for (TEnclosure enclosure : tEnclosureList) {
|
|
|
+ enclosure.setfPid(tWarehouseBills.getfId());
|
|
|
+ enclosure.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ enclosure.setCreateTime(new Date());
|
|
|
+ tEnclosureMapper.insertTEnclosure(enclosure);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 收款明细添加
|
|
|
+ if (StringUtils.isNotEmpty(warehousebillsfeesDr) && !"[]".equals(warehousebillsfeesDr)) {
|
|
|
+ JSONArray jsonDrArray = JSONArray.parseArray(warehousebillsfeesDr);
|
|
|
+ List<TWarehousebillsfees> warehousebillsfeesDrList = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsfees.class);
|
|
|
+ for (TWarehousebillsfees wbDr : warehousebillsfeesDrList) {
|
|
|
+ wbDr.setfPid(tWarehouseBills.getfId());
|
|
|
+ wbDr.setfDc("D");
|
|
|
+ wbDr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ wbDr.setCreateTime(new Date());
|
|
|
+ tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 付款明细添加
|
|
|
+ if (StringUtils.isNotNull(warehousebillsfeesCr) && !"[]".equals(warehousebillsfeesCr)) {
|
|
|
+ JSONArray jsonCrArray = JSONArray.parseArray(warehousebillsfeesCr);
|
|
|
+ List<TWarehousebillsfees> warehousebillsfeesCrList = JSONObject.parseArray(jsonCrArray.toJSONString(), TWarehousebillsfees.class);
|
|
|
+ for (TWarehousebillsfees wbCr : warehousebillsfeesCrList) {
|
|
|
+ wbCr.setfPid(tWarehouseBills.getfId());
|
|
|
+ wbCr.setfDc("C");
|
|
|
+ wbCr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ wbCr.setCreateTime(new Date());
|
|
|
+ tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
|
|
|
+ }
|
|
|
+ }
|
|
|
map.put("fPid", fPid);
|
|
|
map.put("warehouse", tWarehouseBills);
|
|
|
map.put("warehouseItem", warehousebillsitemsList);
|
|
@@ -963,8 +1029,22 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 打印作业单
|
|
|
+ * @param warehouseBills
|
|
|
+ * @param warehousebillsitems
|
|
|
+ * @param tEnclosure
|
|
|
+ * @param tWarehousebillsfeesCr
|
|
|
+ * @param tWarehousebillsfeesDr
|
|
|
+ * @param loginUser
|
|
|
+ * @param status
|
|
|
+ * @param billtystatus
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@Override
|
|
|
- public AjaxResult waitWarehousing(String warehouseBills, String warehousebillsitems, LoginUser loginUser, Long status, String billtystatus) {
|
|
|
+ public AjaxResult waitWarehousing(String warehouseBills, String warehousebillsitems,
|
|
|
+ String tEnclosure, String tWarehousebillsfeesCr, String tWarehousebillsfeesDr,
|
|
|
+ LoginUser loginUser, Long status, String billtystatus) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
if (StringUtils.isNull(warehouseBills) || "[]".equals(warehouseBills)) {
|
|
|
return AjaxResult.error("未找到主表信息");
|
|
@@ -973,11 +1053,18 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
return AjaxResult.error("未找到入账信息");
|
|
|
}
|
|
|
TWarehouseBills tWarehouseBills = JSONArray.parseObject(warehouseBills, TWarehouseBills.class);
|
|
|
+ if (status.equals(20L)) {
|
|
|
+ tWarehouseBills.setfItemsStatus(2L);
|
|
|
+ } else {
|
|
|
+ tWarehouseBills.setfItemsStatus(3L);
|
|
|
+ }
|
|
|
if (StringUtils.isNotNull(tWarehouseBills.getfId())) {
|
|
|
tWarehouseBills.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
tWarehouseBills.setUpdateTime(new Date());
|
|
|
tWarehouseBillsMapper.updateTWarehousebills(tWarehouseBills);
|
|
|
}
|
|
|
+ tEnclosureMapper.deleteByFPid(tWarehouseBills.getfId());
|
|
|
+ tWarehousebillsfeesMapper.deleteByFPid(tWarehouseBills.getfId());
|
|
|
List<TWarehousebillsitems> tWarehousebillsitemsList = new ArrayList<>();
|
|
|
JSONArray warehouseJSON = JSONArray.parseArray(warehousebillsitems);
|
|
|
List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class);
|
|
@@ -1006,6 +1093,41 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
}
|
|
|
tWarehousebillsitemsList.add(item);
|
|
|
}
|
|
|
+ // 附件添加
|
|
|
+ if (StringUtils.isNotEmpty(tEnclosure) && !"[]".equals(tEnclosure)) {
|
|
|
+ JSONArray jsonDrArray = JSONArray.parseArray(tEnclosure);
|
|
|
+ List<TEnclosure> tEnclosureList = JSONObject.parseArray(jsonDrArray.toJSONString(), TEnclosure.class);
|
|
|
+ for (TEnclosure enclosure : tEnclosureList) {
|
|
|
+ enclosure.setfPid(tWarehouseBills.getfId());
|
|
|
+ enclosure.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ enclosure.setCreateTime(new Date());
|
|
|
+ tEnclosureMapper.insertTEnclosure(enclosure);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 收款明细添加
|
|
|
+ if (StringUtils.isNotEmpty(tWarehousebillsfeesDr) && !"[]".equals(tWarehousebillsfeesDr)) {
|
|
|
+ JSONArray jsonDrArray = JSONArray.parseArray(tWarehousebillsfeesDr);
|
|
|
+ List<TWarehousebillsfees> warehousebillsfeesDrList = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsfees.class);
|
|
|
+ for (TWarehousebillsfees wbDr : warehousebillsfeesDrList) {
|
|
|
+ wbDr.setfPid(tWarehouseBills.getfId());
|
|
|
+ wbDr.setfDc("D");
|
|
|
+ wbDr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ wbDr.setCreateTime(new Date());
|
|
|
+ tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 付款明细添加
|
|
|
+ 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(tWarehouseBills.getfId());
|
|
|
+ wbCr.setfDc("C");
|
|
|
+ wbCr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ wbCr.setCreateTime(new Date());
|
|
|
+ tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
|
|
|
+ }
|
|
|
+ }
|
|
|
// 添加成功 返回 前台
|
|
|
map.put("warehousebillsitems", tWarehousebillsitemsList);
|
|
|
return AjaxResult.success("成功", map);
|
|
@@ -1385,12 +1507,12 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
TEnclosure enclosure = new TEnclosure();
|
|
|
enclosure.setfPid(tWarehousebills.getfId());
|
|
|
List<TEnclosure> enclosures = tEnclosureMapper.selectTEnclosureList(enclosure);
|
|
|
- if( StringUtils.isNull(tWarehousebills)){
|
|
|
+ if (StringUtils.isNull(tWarehousebills)) {
|
|
|
return AjaxResult.success("0");
|
|
|
- } else if(StringUtils.isNotNull(tWarehousebills)
|
|
|
- && StringUtils.isEmpty(warehousebillsfees)
|
|
|
- && StringUtils.isEmpty(enclosures)
|
|
|
- && StringUtils.isEmpty(mapList) ){
|
|
|
+ } else if (StringUtils.isNotNull(tWarehousebills)
|
|
|
+ && StringUtils.isEmpty(warehousebillsfees)
|
|
|
+ && StringUtils.isEmpty(enclosures)
|
|
|
+ && StringUtils.isEmpty(mapList)) {
|
|
|
return AjaxResult.success("1");
|
|
|
} else {
|
|
|
return AjaxResult.success("2");
|
|
@@ -1507,8 +1629,8 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public AjaxResult revokeTWarehousebillsById1(String warehouseBills, String warehousebillsitems, LoginUser loginUser, String billsType) {
|
|
|
- Long fPid = null;
|
|
|
+ public AjaxResult revokeTWarehousebillsById1(String warehouseBills, String warehousebillsitems, String tEnclosure,
|
|
|
+ String warehousebillsfeesCr, String warehousebillsfeesDr, LoginUser loginUser, String billsType) {
|
|
|
if (StringUtils.isNull(warehouseBills) || "[]".equals(warehouseBills)) {
|
|
|
return AjaxResult.error("未找到主表信息");
|
|
|
}
|
|
@@ -1516,9 +1638,13 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
return AjaxResult.error("未找到入账信息");
|
|
|
}
|
|
|
TWarehouseBills tWarehousebills = JSONArray.parseObject(warehouseBills, TWarehouseBills.class);
|
|
|
- fPid = tWarehousebills.getfId();
|
|
|
+ tWarehousebills.setfItemsStatus(1L);
|
|
|
+ tWarehouseBillsMapper.updateTWarehousebills(tWarehousebills);
|
|
|
+ tEnclosureMapper.deleteByFPid(tWarehousebills.getfId());
|
|
|
+ tWarehousebillsfeesMapper.deleteByFPid(tWarehousebills.getfId());
|
|
|
JSONArray warehouseJSON = JSONArray.parseArray(warehousebillsitems);
|
|
|
List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class);
|
|
|
+ System.out.println(warehousebillsitemsList);
|
|
|
if (StringUtils.isNotEmpty(warehousebillsitemsList)) {
|
|
|
int i = 1;
|
|
|
for (TWarehousebillsitems wb : warehousebillsitemsList) {
|
|
@@ -1532,6 +1658,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
return AjaxResult.error("第" + i + "行撤销数大于库存结余数");
|
|
|
}
|
|
|
} else if ("SJCKRevoke".equals(billsType)) { // 撤销出库
|
|
|
+ System.out.println("第" + i + "条数主表的类型" + billsType);
|
|
|
+ System.out.println("第" + i + "条数库存总账的:" + tWhgenle.toString());
|
|
|
+
|
|
|
if (StringUtils.isNotNull(tWhgenle)) { // 非空
|
|
|
updateTWhgenlegData(wb, tWhgenle.getfId(), billsType);
|
|
|
} else {
|
|
@@ -1585,39 +1714,42 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- updateWarehousebillsItemsStatus(tWarehousebills);
|
|
|
- return AjaxResult.success();
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 主表、库存明细表 更新 入账状态
|
|
|
- */
|
|
|
- public void updateWarehousebillsItemsStatus(TWarehouseBills warehouseBill) {
|
|
|
- // 查询所有库存明细 修改仓库主表状态
|
|
|
- int notInStorage = 0;
|
|
|
- int Stored = 0;
|
|
|
- TWarehousebillsitems tWarehousebillsitems = new TWarehousebillsitems();
|
|
|
- tWarehousebillsitems.setfPid(warehouseBill.getfId());
|
|
|
- List<TWarehousebillsitems> warehousebillsitemsList1 = tWarehousebillsitemsMapper.selectTWarehousebillsitemsList(tWarehousebillsitems);
|
|
|
- for (TWarehousebillsitems item : warehousebillsitemsList1) {
|
|
|
- if (item.getfBillstatus().equals(40L)) {
|
|
|
- Stored++;
|
|
|
- } else {
|
|
|
- notInStorage++;
|
|
|
+ // 附件添加
|
|
|
+ if (StringUtils.isNotEmpty(tEnclosure) && !"[]".equals(tEnclosure)) {
|
|
|
+ JSONArray jsonDrArray = JSONArray.parseArray(tEnclosure);
|
|
|
+ List<TEnclosure> tEnclosureList = JSONObject.parseArray(jsonDrArray.toJSONString(), TEnclosure.class);
|
|
|
+ for (TEnclosure enclosure : tEnclosureList) {
|
|
|
+ enclosure.setfPid(tWarehousebills.getfId());
|
|
|
+ enclosure.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ enclosure.setCreateTime(new Date());
|
|
|
+ tEnclosureMapper.insertTEnclosure(enclosure);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- // 录入库存明细整体状态
|
|
|
- TWarehouseBills warehouseBill1 = new TWarehouseBills();
|
|
|
- warehouseBill1.setfId(warehouseBill.getfId());
|
|
|
- if (Objects.equals(Stored, 0)) { // 未入库
|
|
|
- warehouseBill1.setfItemsStatus(1L);
|
|
|
- } else if (Objects.equals(notInStorage, 0)) { // 已入库
|
|
|
- warehouseBill1.setfItemsStatus(6L);
|
|
|
- } else { // 有已入库、有未入库
|
|
|
- warehouseBill1.setfItemsStatus(2L);
|
|
|
+ // 收款明细添加
|
|
|
+ if (StringUtils.isNotEmpty(warehousebillsfeesDr) && !"[]".equals(warehousebillsfeesDr)) {
|
|
|
+ JSONArray jsonDrArray = JSONArray.parseArray(warehousebillsfeesDr);
|
|
|
+ List<TWarehousebillsfees> warehousebillsfeesDrList = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsfees.class);
|
|
|
+ for (TWarehousebillsfees wbDr : warehousebillsfeesDrList) {
|
|
|
+ wbDr.setfPid(tWarehousebills.getfId());
|
|
|
+ wbDr.setfDc("D");
|
|
|
+ wbDr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ wbDr.setCreateTime(new Date());
|
|
|
+ tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 付款明细添加
|
|
|
+ if (StringUtils.isNotNull(warehousebillsfeesCr) && !"[]".equals(warehousebillsfeesCr)) {
|
|
|
+ JSONArray jsonCrArray = JSONArray.parseArray(warehousebillsfeesCr);
|
|
|
+ List<TWarehousebillsfees> warehousebillsfeesCrList = JSONObject.parseArray(jsonCrArray.toJSONString(), TWarehousebillsfees.class);
|
|
|
+ for (TWarehousebillsfees wbCr : warehousebillsfeesCrList) {
|
|
|
+ wbCr.setfPid(tWarehousebills.getfId());
|
|
|
+ wbCr.setfDc("C");
|
|
|
+ wbCr.setCreateBy(loginUser.getUser().getUserName());
|
|
|
+ wbCr.setCreateTime(new Date());
|
|
|
+ tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
|
|
|
+ }
|
|
|
}
|
|
|
- tWarehouseBillsMapper.updateTWarehousebills(warehouseBill1);
|
|
|
+ return AjaxResult.success();
|
|
|
}
|
|
|
|
|
|
/**
|