demand: 增加接单时查详情接口
This commit is contained in:
parent
2fa6f8a061
commit
9fa9315169
@ -104,6 +104,9 @@ public class EmisWaybillController extends EmisBaseController
|
||||
@Autowired
|
||||
private IEmisSettleSubBillService emisSettleSubBillService;
|
||||
|
||||
@Autowired
|
||||
private IEmisCustomerUserService emisCustomerUserService;
|
||||
|
||||
@Autowired
|
||||
RedissonService redissonService;
|
||||
|
||||
@ -228,6 +231,71 @@ public class EmisWaybillController extends EmisBaseController
|
||||
return AjaxResult.error("服务器异常,联系客服");
|
||||
}
|
||||
}
|
||||
@GetMapping(value = "/getWaybillDetailForOrder")
|
||||
public AjaxResult getWaybillDetailForOrder(String billCode)
|
||||
{
|
||||
try {
|
||||
WaybillOrder waybillOrder=null;
|
||||
|
||||
if(StringUtils.isEmpty(billCode) ){
|
||||
return AjaxResult.error("参数错误");
|
||||
}
|
||||
|
||||
billCode=WaybillHelper.formatQueryValue(billCode);
|
||||
if(!StringUtils.isEmpty(billCode) ){
|
||||
|
||||
boolean isExists=emisBaseService.checkWaybillIsExists(billCode);
|
||||
if(!isExists){
|
||||
return AjaxResult.error("运单不存在");
|
||||
}
|
||||
String mainBillCode=emisBaseService.getMainBillCode(billCode);
|
||||
waybillOrder = emisWaybillService.getWaybillOrderByBillCode(mainBillCode);
|
||||
if(waybillOrder==null){
|
||||
return AjaxResult.error("运单不存在");
|
||||
}
|
||||
|
||||
// 返回子单信息
|
||||
waybillOrder.setBillCode(billCode);
|
||||
}
|
||||
|
||||
if(waybillOrder!=null){
|
||||
String paymentType = waybillOrder.getPaymentType();
|
||||
String custNo = waybillOrder.getCustNo();
|
||||
if(!StringUtils.isEmpty(custNo)){
|
||||
if("2".equals(paymentType) || "4".equals(paymentType) || "5".equals(paymentType)){
|
||||
EmisCustomerUser query = new EmisCustomerUser();
|
||||
query.setMonthlyPayCode(custNo);
|
||||
List<EmisCustomerUser> cusList = emisCustomerUserService.selectEmisCustomerUserList(query);
|
||||
if(cusList!=null && !cusList.isEmpty()){
|
||||
EmisCustomerUser cu = cusList.get(0);
|
||||
waybillOrder.setSalesmen(cu.getSalesmen());
|
||||
waybillOrder.setPayee(cu.getPayee());
|
||||
waybillOrder.setSalesSupport(cu.getSalesSupport());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 获取取件员电话
|
||||
if (waybillOrder!=null && !StringUtils.isEmpty(waybillOrder.getTakePieceEmployeeCode())) {
|
||||
SysUser user = sysUserService.selectUserByUserName(waybillOrder.getTakePieceEmployeeCode());
|
||||
if (Objects.nonNull(user)) {
|
||||
waybillOrder.setTakePieceEmployeePhone(user.getPhonenumber());
|
||||
}
|
||||
}
|
||||
|
||||
return AjaxResult.success("获取成功",waybillOrder);
|
||||
}
|
||||
catch (Exception ex){
|
||||
ex.printStackTrace();
|
||||
// 返回子定义异常
|
||||
if(ex instanceof EmisBizError){
|
||||
return AjaxResult.error(ex.getMessage(),((EmisBizError)ex).getErrorCode());
|
||||
}
|
||||
|
||||
return AjaxResult.error("服务器异常,联系客服");
|
||||
}
|
||||
}
|
||||
|
||||
@Log(title = "Excel草稿方式下单", businessType = BusinessType.INSERT)
|
||||
@PostMapping(value = "/draftSubmitOrder")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user