|
@@ -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("该安排车辆费用已经结算,无法撤销");
|
|
|
}
|
|
|
}
|