|  | @@ -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);
 |