|  | @@ -1,4 +1,4 @@
 | 
	
		
			
				|  |  | -package com.ruoyi.orderManagement.service.impl;
 | 
	
		
			
				|  |  | +package com.ruoyi.orderPlan.service.impl;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import java.math.BigDecimal;
 | 
	
		
			
				|  |  |  import java.util.Date;
 | 
	
	
		
			
				|  | @@ -17,19 +17,18 @@ import com.ruoyi.common.utils.DateUtils;
 | 
	
		
			
				|  |  |  import com.ruoyi.common.utils.StringUtils;
 | 
	
		
			
				|  |  |  import com.ruoyi.finance.mapper.TFeeDoMapper;
 | 
	
		
			
				|  |  |  import com.ruoyi.framework.web.service.WechatService;
 | 
	
		
			
				|  |  | -import com.ruoyi.orderManagement.domain.*;
 | 
	
		
			
				|  |  | -import com.ruoyi.orderManagement.mapper.*;
 | 
	
		
			
				|  |  | +import com.ruoyi.orderPlan.domain.*;
 | 
	
		
			
				|  |  | +import com.ruoyi.orderPlan.mapper.*;
 | 
	
		
			
				|  |  | +import com.ruoyi.system.mapper.SysUserMapper;
 | 
	
		
			
				|  |  |  import lombok.extern.slf4j.Slf4j;
 | 
	
		
			
				|  |  | -import com.ruoyi.orderManagement.service.IftmsorderbillscarsService;
 | 
	
		
			
				|  |  | -import com.ruoyi.orderManagement.statusTracking.domain.Ftmsorderbillsfees;
 | 
	
		
			
				|  |  | -import com.ruoyi.orderManagement.statusTracking.mapper.FtmsorderbillsfeesMapper;
 | 
	
		
			
				|  |  | +import com.ruoyi.orderPlan.service.IftmsorderbillscarsService;
 | 
	
		
			
				|  |  | +import com.ruoyi.statusTracking.domain.Ftmsorderbillsfees;
 | 
	
		
			
				|  |  | +import com.ruoyi.statusTracking.mapper.FtmsorderbillsfeesMapper;
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  |  import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  |  import org.springframework.transaction.annotation.Transactional;
 | 
	
		
			
				|  |  |  import org.springframework.transaction.interceptor.TransactionAspectSupport;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -import javax.validation.constraints.Size;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * 车队派车Service业务层处理
 | 
	
		
			
				|  |  |   *
 | 
	
	
		
			
				|  | @@ -101,7 +100,7 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |          map.put("attachs", ftmsorderbillsattachsMapper.selectftmsorderbillsattachsList(ftmsorderbillsattachs));
 | 
	
		
			
				|  |  |          // 查询费用信息
 | 
	
		
			
				|  |  |          Ftmsorderbillsfees ftmsorderbillsfees = new Ftmsorderbillsfees();
 | 
	
		
			
				|  |  | -        ftmsorderbillsfees.setFPid(id);
 | 
	
		
			
				|  |  | +        ftmsorderbillsfees.setfPid(id);
 | 
	
		
			
				|  |  |          ftmsorderbillsfees.setActId(1020L);
 | 
	
		
			
				|  |  |          map.put("fees", ftmsorderbillsfeesMapper.selectFTmsorderbillsfeesList(ftmsorderbillsfees));
 | 
	
		
			
				|  |  |          return map;
 | 
	
	
		
			
				|  | @@ -141,7 +140,7 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |          Long id = ftmsorderbillscars.getId();
 | 
	
		
			
				|  |  |          map.put("cars", ftmsorderbillscarsMapper.selectTmsorderbillsCarsByDriver(id));
 | 
	
		
			
				|  |  |          Ftmsorderbillsfees ftmsorderbillsfees = new Ftmsorderbillsfees();
 | 
	
		
			
				|  |  | -        ftmsorderbillsfees.setFPid(id);
 | 
	
		
			
				|  |  | +        ftmsorderbillsfees.setfPid(id);
 | 
	
		
			
				|  |  |          ftmsorderbillsfees.setActId(ftmsorderbillscars.getBillStatus());
 | 
	
		
			
				|  |  |          map.put("fees", ftmsorderbillsfeesMapper.selectFTmsorderbillsfeesList(ftmsorderbillsfees));
 | 
	
		
			
				|  |  |          Ftmsorderbillsattachs ftmsorderbillsattachs = new Ftmsorderbillsattachs();
 | 
	
	
		
			
				|  | @@ -224,7 +223,7 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |              return AjaxResult.error("更新司机状态失败,若多次失败请联系管理员");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          Ftmsorderbillsfees ftmsorderbillsfees = new Ftmsorderbillsfees();
 | 
	
		
			
				|  |  | -        ftmsorderbillsfees.setFPid(pId);
 | 
	
		
			
				|  |  | +        ftmsorderbillsfees.setfPid(pId);
 | 
	
		
			
				|  |  |          ftmsorderbillsfees.setActId(orderStatus);
 | 
	
		
			
				|  |  |          ftmsorderbillsfeesMapper.deleteFTmsorderbillsfees(ftmsorderbillsfees);
 | 
	
		
			
				|  |  |          Ftmsorderbillsattachs ftmsorderbillsattachs = new Ftmsorderbillsattachs();
 | 
	
	
		
			
				|  | @@ -237,11 +236,11 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |              long line = 0;
 | 
	
		
			
				|  |  |              for (Ftmsorderbillsfees f : ftmsorderbillsfeesList) {
 | 
	
		
			
				|  |  |                  line++;
 | 
	
		
			
				|  |  | -                f.setFPid(pId);
 | 
	
		
			
				|  |  | +                f.setfPid(pId);
 | 
	
		
			
				|  |  |                  f.setOrgId(orgId);
 | 
	
		
			
				|  |  | -                f.setFLineno(line);
 | 
	
		
			
				|  |  | +                f.setfLineno(line);
 | 
	
		
			
				|  |  |                  f.setActId(orderStatus);
 | 
	
		
			
				|  |  | -                f.setFStatus(2L);
 | 
	
		
			
				|  |  | +                f.setfStatus(2L);
 | 
	
		
			
				|  |  |                  f.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                  f.setCreateBy(loginUser.getUsername());
 | 
	
		
			
				|  |  |                  if (ftmsorderbillsfeesMapper.insertFTmsorderbillsfees(f) <= 0) {
 | 
	
	
		
			
				|  | @@ -323,7 +322,7 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              tmsorderbillscars.setOrderStatus(30L);
 | 
	
		
			
				|  |  |          } else if ("offData".equals(operationType)) {
 | 
	
		
			
				|  |  | -            // 提箱提交
 | 
	
		
			
				|  |  | +            // 出行提交
 | 
	
		
			
				|  |  |              orderStatus = 1080L;
 | 
	
		
			
				|  |  |              if (StringUtils.isNull(tmsorderbillscars.getLoadDate())) {
 | 
	
		
			
				|  |  |                  return AjaxResult.error("未找到出车时间");
 | 
	
	
		
			
				|  | @@ -342,7 +341,7 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |              return AjaxResult.error("更新司机状态失败,若多次失败请联系管理员");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          Ftmsorderbillsfees ftmsorderbillsfees = new Ftmsorderbillsfees();
 | 
	
		
			
				|  |  | -        ftmsorderbillsfees.setFId(pId);
 | 
	
		
			
				|  |  | +        ftmsorderbillsfees.setfId(pId);
 | 
	
		
			
				|  |  |          ftmsorderbillsfees.setActId(orderStatus);
 | 
	
		
			
				|  |  |          ftmsorderbillsfeesMapper.deleteFTmsorderbillsfees(ftmsorderbillsfees);
 | 
	
		
			
				|  |  |          Ftmsorderbillsattachs ftmsorderbillsattachs = new Ftmsorderbillsattachs();
 | 
	
	
		
			
				|  | @@ -355,10 +354,10 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |              long line = 0;
 | 
	
		
			
				|  |  |              for (Ftmsorderbillsfees f : ftmsorderbillsfeesList) {
 | 
	
		
			
				|  |  |                  line++;
 | 
	
		
			
				|  |  | -                f.setFPid(pId);
 | 
	
		
			
				|  |  | -                f.setFStatus(6L);
 | 
	
		
			
				|  |  | +                f.setfPid(pId);
 | 
	
		
			
				|  |  | +                f.setfStatus(6L);
 | 
	
		
			
				|  |  |                  f.setOrgId(orgId);
 | 
	
		
			
				|  |  | -                f.setFLineno(line);
 | 
	
		
			
				|  |  | +                f.setfLineno(line);
 | 
	
		
			
				|  |  |                  f.setActId(orderStatus);
 | 
	
		
			
				|  |  |                  f.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                  f.setCreateBy(loginUser.getUsername());
 | 
	
	
		
			
				|  | @@ -428,7 +427,7 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |          long pId = tmsorderbills.getId();
 | 
	
		
			
				|  |  |          ftmsorderbillscarsMapper.deleteftmsorderbillscarsByPId(tmsorderbillsplans.getId());
 | 
	
		
			
				|  |  |          Ftmsorderbillsfees ftmsorderbillsfees = new Ftmsorderbillsfees();
 | 
	
		
			
				|  |  | -        ftmsorderbillsfees.setFPid(tmsorderbillsplans.getId());
 | 
	
		
			
				|  |  | +        ftmsorderbillsfees.setfPid(tmsorderbillsplans.getId());
 | 
	
		
			
				|  |  |          ftmsorderbillsfees.setActId(1020L);
 | 
	
		
			
				|  |  |          ftmsorderbillsfeesMapper.deleteFTmsorderbillsfees(ftmsorderbillsfees);
 | 
	
		
			
				|  |  |          Ftmsorderbillsattachs ftmsorderbillsattachs = new Ftmsorderbillsattachs();
 | 
	
	
		
			
				|  | @@ -469,6 +468,7 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |                  s.setOrgId(pId);
 | 
	
		
			
				|  |  |                  s.setBillStatus(6L);
 | 
	
		
			
				|  |  |                  s.setCreateTime(new Date());
 | 
	
		
			
				|  |  | +                s.setMblno(tmsorderbills.getMblno());
 | 
	
		
			
				|  |  |                  s.setCreateBy(loginUser.getUsername());
 | 
	
		
			
				|  |  |                  if (ftmsorderbillscarsMapper.insertftmsorderbillscars(s) <= 0) {
 | 
	
		
			
				|  |  |                      TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
	
		
			
				|  | @@ -488,10 +488,10 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |              JSONArray feesJson = JSONArray.parseArray(fees);
 | 
	
		
			
				|  |  |              List<Ftmsorderbillsfees> tmsorderbillsfeesList = JSONObject.parseArray(feesJson.toJSONString(), Ftmsorderbillsfees.class);
 | 
	
		
			
				|  |  |              for (Ftmsorderbillsfees a : tmsorderbillsfeesList) {
 | 
	
		
			
				|  |  | -                a.setFPid(tmsorderbillsplans.getId());
 | 
	
		
			
				|  |  | +                a.setfPid(tmsorderbillsplans.getId());
 | 
	
		
			
				|  |  |                  a.setOrgId(pId);
 | 
	
		
			
				|  |  |                  a.setActId(1020L);
 | 
	
		
			
				|  |  | -                a.setFBillstatus(billsStatus);
 | 
	
		
			
				|  |  | +                a.setfBillstatus(billsStatus);
 | 
	
		
			
				|  |  |                  a.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                  a.setCreateBy(loginUser.getUsername());
 | 
	
		
			
				|  |  |                  if (ftmsorderbillsfeesMapper.insertFTmsorderbillsfees(a) <= 0) {
 | 
	
	
		
			
				|  | @@ -672,7 +672,7 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |              return AjaxResult.error("更新调度数据失败,若多次失败请联系管理员");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          Ftmsorderbills ftmsorderbills = ftmsorderbillsMapper.selectftmsorderbillsById(ftmsorderbillsplans.getOrgId());
 | 
	
		
			
				|  |  | -        Ftmsorderbillscntrs ftmsorderbillscntrs = ftmsorderbillscntrsMapper.selectftmsorderbillscntrsById(ftmsorderbillsplans.getId());
 | 
	
		
			
				|  |  | +        Ftmsorderbillscntrs ftmsorderbillscntrs = ftmsorderbillscntrsMapper.selectftmsorderbillscntrsById(ftmsorderbillsplans.getPId());
 | 
	
		
			
				|  |  |          // 应收运价
 | 
	
		
			
				|  |  |          ftmsorderbillscars.setFreightPriceDr(ftmsorderbillscntrs.getPriceDr());
 | 
	
		
			
				|  |  |          // 应付运价
 | 
	
	
		
			
				|  | @@ -694,18 +694,16 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |              return AjaxResult.error("更新车辆安排数据失败,若多次失败请联系管理员");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          SysUser sysUser = sysUserMapper.selectUserByTel(ftmsorderbillscars.getDriverTel());
 | 
	
		
			
				|  |  | -        if (StringUtils.isNull(sysUser)) {
 | 
	
		
			
				|  |  | -            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  | -            return AjaxResult.error("未找到司机信息,请确认是否存在该司机");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        String openId = sysUser.getOpenId();
 | 
	
		
			
				|  |  | -        String nickName = sysUser.getNickName();
 | 
	
		
			
				|  |  | -        String mblno = ftmsorderbillscars.getMblno();
 | 
	
		
			
				|  |  | -        String loadDate = DateUtils.dateTime(tmsorderbills.getLoadDate());
 | 
	
		
			
				|  |  | -        // 获得客户名
 | 
	
		
			
				|  |  | -        TCorps corps = tCorpsMapper.selectTCorpsById(tmsorderbills.getCorpId());
 | 
	
		
			
				|  |  | -        wechatService.newsPush(openId, nickName, mblno, amtDr + "", corps.getfName(), loadDate, "其他消息暂定", "备注暂定");
 | 
	
		
			
				|  |  | -        return AjaxResult.success();
 | 
	
		
			
				|  |  | +        if (StringUtils.isNotNull(sysUser)) {
 | 
	
		
			
				|  |  | +            String openId = sysUser.getOpenId();
 | 
	
		
			
				|  |  | +            String nickName = sysUser.getNickName();
 | 
	
		
			
				|  |  | +            String mblno = ftmsorderbillscars.getMblno();
 | 
	
		
			
				|  |  | +            String loadDate = DateUtils.dateTime(tmsorderbills.getLoadDate());
 | 
	
		
			
				|  |  | +            // 获得客户名
 | 
	
		
			
				|  |  | +            TCorps corps = tCorpsMapper.selectTCorpsById(tmsorderbills.getCorpId());
 | 
	
		
			
				|  |  | +            wechatService.newsPush(openId, nickName, mblno, amtDr + "", corps.getfName(), loadDate, "其他消息暂定", "备注暂定");
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        return AjaxResult.success(ftmsorderbillscars);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
	
		
			
				|  | @@ -719,7 +717,7 @@ public class FtmsorderbillscarsServiceImpl implements IftmsorderbillscarsService
 | 
	
		
			
				|  |  |          List<Ftmsorderbillsfees> ftmsorderbillsfeesList = ftmsorderbillsfeesMapper.selectFTmsorderbillsfeesByPId(ftmsorderbillscars.getId());
 | 
	
		
			
				|  |  |          if (ftmsorderbillsfeesList.size() != 0) {
 | 
	
		
			
				|  |  |              for (Ftmsorderbillsfees f : ftmsorderbillsfeesList) {
 | 
	
		
			
				|  |  | -                if (StringUtils.isNotEmpty(f.getFStlamountNo())) {
 | 
	
		
			
				|  |  | +                if (StringUtils.isNotEmpty(f.getfStlamountNo())) {
 | 
	
		
			
				|  |  |                      return AjaxResult.error("该安排车辆费用已经结算,无法撤销");
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 |