|
@@ -1886,7 +1886,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public AjaxResult ruoYiUpdateOrderMessage(String tWarehousebills, String tWarehousebillsCntritems, String tWarehousebillsfeesCr,
|
|
|
+ public AjaxResult ruoYiUpdateOrderMessage(String tWarehousebills,String tWarehousebillsCntr, String tWarehousebillsCntritems, String tWarehousebillsfeesCr,
|
|
|
String tWarehousebillsfeesDr, LoginUser loginUser, String billsType) {
|
|
|
TWarehouseBills warehouseBills = JSONArray.parseObject(tWarehousebills, TWarehouseBills.class);
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
@@ -1902,14 +1902,14 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
return AjaxResult.error("订单未审核完成,暂不支持维护提单号");
|
|
|
}
|
|
|
TWarehouseBills bills = new TWarehouseBills();
|
|
|
- bills.setfId(warehouseBills.getfId());
|
|
|
- bills.setfMblno(warehouseBills.getfMblno());
|
|
|
- Integer integer = tWarehouseBillsMapper.updateTWarehousebills(bills);
|
|
|
+ /*bills.setfId(warehouseBills.getfId());
|
|
|
+ bills.setfMblno(warehouseBills.getfMblno());*/
|
|
|
+ Integer integer = tWarehouseBillsMapper.updateTWarehousebills(warehouseBills);
|
|
|
if (integer <= 0) {
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
|
return AjaxResult.error("维护提单号失败,请联系管理员");
|
|
|
}
|
|
|
- List<TWarehouseBills> warehouseBillsList = tWarehouseBillsMapper.webVersionOrderById(bills);
|
|
|
+ List<TWarehouseBills> warehouseBillsList = tWarehouseBillsMapper.webVersionOrderById(warehouseBills);
|
|
|
map.put("tWarehouseBills", warehouseBillsList.get(0));
|
|
|
if (StringUtils.isNotEmpty(tWarehousebillsCntritems)) {
|
|
|
JSONArray jsonCrArray = JSONArray.parseArray(tWarehousebillsCntritems);
|
|
@@ -1980,12 +1980,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
}
|
|
|
map.put("warehousebillsfeesDrList", warehousebillsfeesDrList);
|
|
|
}
|
|
|
+ if (StringUtils.isNotEmpty(tWarehousebillsCntr) && !"[]".equals(tWarehousebillsCntr)){
|
|
|
+ JSONArray jsonCrArray = JSONArray.parseArray(tWarehousebillsCntr);
|
|
|
+ List<TWarehousebillsCntr> tWarehousebillsCntrList = JSONObject.parseArray(jsonCrArray.toJSONString(), TWarehousebillsCntr.class);
|
|
|
+ if (CollectionUtils.isNotEmpty(tWarehousebillsCntrList)) {
|
|
|
+ int i = tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(warehouseBills.getfId());
|
|
|
+ for (TWarehousebillsCntr warehousebillsCntr : tWarehousebillsCntrList) {
|
|
|
+ warehousebillsCntr.setfPid(warehouseBills.getfId());
|
|
|
+ warehousebillsCntr.setCreateTime(DateUtils.getNowDate());
|
|
|
+ warehousebillsCntr.setCreateBy(SecurityUtils.getUsername());
|
|
|
+ int cntr = tWarehousebillsCntrMapper.insertTWarehousebillsCntr(warehousebillsCntr);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ map.put("tWarehousebillsCntrList", tWarehousebillsCntrList);
|
|
|
+ }
|
|
|
return AjaxResult.success("success", map);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public AjaxResult ruoYiSubmitMessage(String tWarehousebills, String tWarehousebillsCntritems, String tWarehousebillsfeesCr,
|
|
|
+ public AjaxResult ruoYiSubmitMessage(String tWarehousebills,String tWarehousebillsCntr, String tWarehousebillsCntritems, String tWarehousebillsfeesCr,
|
|
|
String tWarehousebillsfeesDr, LoginUser loginUser, String billsType) {
|
|
|
boolean isApprove = false;
|
|
|
String key = "";
|
|
@@ -2021,10 +2035,10 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
if (tWarehouseBills.getfBillstatus() != 11L) {
|
|
|
return AjaxResult.error("订单未审核完成,暂不支持维护提单号");
|
|
|
}
|
|
|
- TWarehouseBills bills = new TWarehouseBills();
|
|
|
+ /*TWarehouseBills bills = new TWarehouseBills();
|
|
|
bills.setfId(warehouseBills.getfId());
|
|
|
- bills.setfMblno(warehouseBills.getfMblno());
|
|
|
- Integer integer = tWarehouseBillsMapper.updateTWarehousebills(bills);
|
|
|
+ bills.setfMblno(warehouseBills.getfMblno());*/
|
|
|
+ Integer integer = tWarehouseBillsMapper.updateTWarehousebills(warehouseBills);
|
|
|
map.put("tWarehouseBills", tWarehouseBills);
|
|
|
if (StringUtils.isNotEmpty(tWarehousebillsCntritems)) {
|
|
|
JSONArray jsonCrArray = JSONArray.parseArray(tWarehousebillsCntritems);
|
|
@@ -2083,6 +2097,20 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
}
|
|
|
map.put("warehousebillsfeesDrList", warehousebillsfeesDrList);
|
|
|
}
|
|
|
+ if (StringUtils.isNotEmpty(tWarehousebillsCntr) && !"[]".equals(tWarehousebillsCntr)){
|
|
|
+ JSONArray jsonCrArray = JSONArray.parseArray(tWarehousebillsCntr);
|
|
|
+ List<TWarehousebillsCntr> tWarehousebillsCntrList = JSONObject.parseArray(jsonCrArray.toJSONString(), TWarehousebillsCntr.class);
|
|
|
+ if (CollectionUtils.isNotEmpty(tWarehousebillsCntrList)) {
|
|
|
+ int i = tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(warehouseBills.getfId());
|
|
|
+ for (TWarehousebillsCntr warehousebillsCntr : tWarehousebillsCntrList) {
|
|
|
+ warehousebillsCntr.setfPid(warehouseBills.getfId());
|
|
|
+ warehousebillsCntr.setCreateTime(DateUtils.getNowDate());
|
|
|
+ warehousebillsCntr.setCreateBy(SecurityUtils.getUsername());
|
|
|
+ int cntr = tWarehousebillsCntrMapper.insertTWarehousebillsCntr(warehousebillsCntr);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ map.put("tWarehousebillsCntrList", tWarehousebillsCntrList);
|
|
|
+ }
|
|
|
if (isApprove) {
|
|
|
AuditItems auditItems = new AuditItems();
|
|
|
auditItems.setLevelId(0L);
|