md
This commit is contained in:
parent
81d0882447
commit
62b01cdfbc
@ -135,7 +135,7 @@ public class EmisWaybillController extends BaseController
|
|||||||
// @PreAuthorize("@ss.hasPermi('emis:emisWaybill:add')")
|
// @PreAuthorize("@ss.hasPermi('emis:emisWaybill:add')")
|
||||||
@Log(title = "运单实时下单", businessType = BusinessType.INSERT)
|
@Log(title = "运单实时下单", businessType = BusinessType.INSERT)
|
||||||
@PostMapping(value = "/realSubmitOrder")
|
@PostMapping(value = "/realSubmitOrder")
|
||||||
public AjaxResult realSubmitOrder(@Valid @RequestBody WaybillOrder waybillOrder)
|
public AjaxResult realSubmitOrder(@Valid @RequestBody WaybillOrder waybillOrder,Integer isModify)
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
|
||||||
@ -290,8 +290,6 @@ public class EmisWaybillController extends BaseController
|
|||||||
|
|
||||||
startPage();
|
startPage();
|
||||||
|
|
||||||
log.debug("====>isTopSite:"+getLoginUser().getUser().isTopSite());
|
|
||||||
log.debug("====>ownerSiteCode:"+getLoginUser().getUser().getOwnerSiteCode());
|
|
||||||
if(!(getLoginUser().getUser().isTopSite())){
|
if(!(getLoginUser().getUser().isTopSite())){
|
||||||
emisWaybill.getParams().put("innerQuery","1");
|
emisWaybill.getParams().put("innerQuery","1");
|
||||||
emisWaybill.getParams().put("currentSiteCode",getLoginUser().getUser().getOwnerSiteCode());
|
emisWaybill.getParams().put("currentSiteCode",getLoginUser().getUser().getOwnerSiteCode());
|
||||||
|
|||||||
@ -291,14 +291,7 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
private void calcWayBillCommonInfo(EmisWaybill emisWaybillSave) throws EmisBizError {
|
||||||
* 新增下单
|
|
||||||
* @param emisWaybillSave
|
|
||||||
*/
|
|
||||||
private void addWayBill(EmisWaybill emisWaybillSave) throws EmisBizError {
|
|
||||||
|
|
||||||
//补齐数据
|
|
||||||
emisWaybillSave.preInsert();
|
|
||||||
|
|
||||||
String orderSn = WaybillHelper.genOrderSn();
|
String orderSn = WaybillHelper.genOrderSn();
|
||||||
|
|
||||||
@ -310,9 +303,16 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
emisWaybillSave.setRegisterManCode(getCurrentUser().getEmpCode());
|
emisWaybillSave.setRegisterManCode(getCurrentUser().getEmpCode());
|
||||||
emisWaybillSave.setRegisterDate(new Date());
|
emisWaybillSave.setRegisterDate(new Date());
|
||||||
|
|
||||||
|
|
||||||
// 发件网点
|
// 发件网点
|
||||||
emisWaybillSave.setSendSiteCode(getCurrentUser().getOwnerSiteCode());
|
String sendSiteCode=emisWaybillSave.getSendSiteCode();
|
||||||
emisWaybillSave.setSendSiteName(getCurrentUser().getOwnerSiteName());
|
if(StringUtils.isEmpty(sendSiteCode)){
|
||||||
|
sendSiteCode = getCurrentUser().getOwnerSiteCode();
|
||||||
|
}
|
||||||
|
|
||||||
|
EmisSite sendSite = getSiteByCode(sendSiteCode);
|
||||||
|
emisWaybillSave.setSendSiteCode(sendSite.getSiteCode());
|
||||||
|
emisWaybillSave.setSendSiteName(sendSite.getSiteName());
|
||||||
|
|
||||||
// 派件网点
|
// 派件网点
|
||||||
emisWaybillSave.setDispatchSiteCode(emisWaybillSave.getDispatchUnderlingSiteCode());
|
emisWaybillSave.setDispatchSiteCode(emisWaybillSave.getDispatchUnderlingSiteCode());
|
||||||
@ -322,6 +322,8 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
emisWaybillSave.setWaybillStatus("0");
|
emisWaybillSave.setWaybillStatus("0");
|
||||||
|
|
||||||
// 目的网点3段码
|
// 目的网点3段码
|
||||||
|
|
||||||
|
|
||||||
String destSite3Code = "";
|
String destSite3Code = "";
|
||||||
EmisSite destSite=getSiteByCode(emisWaybillSave.getDispatchUnderlingSiteCode());
|
EmisSite destSite=getSiteByCode(emisWaybillSave.getDispatchUnderlingSiteCode());
|
||||||
if(destSite!=null){
|
if(destSite!=null){
|
||||||
@ -335,7 +337,7 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
destName=destination.getDestName();
|
destName=destination.getDestName();
|
||||||
}
|
}
|
||||||
|
|
||||||
String thirdCode="["+getCurrentUser().getOwnerSiteName()+'-'+destName+"]["+destSite3Code+"]";
|
String thirdCode="["+emisWaybillSave.getSendSiteName()+'-'+destName+"]["+destSite3Code+"]";
|
||||||
emisWaybillSave.setThirdCode(thirdCode);
|
emisWaybillSave.setThirdCode(thirdCode);
|
||||||
|
|
||||||
// 下单时间
|
// 下单时间
|
||||||
@ -383,8 +385,8 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
// 月结客户直接根据月结编号获取客户编码和名称
|
// 月结客户直接根据月结编号获取客户编码和名称
|
||||||
if(
|
if(
|
||||||
"2".equals(emisWaybillSave.getPaymentType())
|
"2".equals(emisWaybillSave.getPaymentType())
|
||||||
|| "4".equals(emisWaybillSave.getPaymentType())
|
|| "4".equals(emisWaybillSave.getPaymentType())
|
||||||
|| "5".equals(emisWaybillSave.getPaymentType())
|
|| "5".equals(emisWaybillSave.getPaymentType())
|
||||||
|
|
||||||
){
|
){
|
||||||
EmisCustomerUser emisCustomerUser=getCustomerUserByMonthlyPayCode(emisWaybillSave.getCustNo());
|
EmisCustomerUser emisCustomerUser=getCustomerUserByMonthlyPayCode(emisWaybillSave.getCustNo());
|
||||||
@ -404,28 +406,28 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
customerName=emisCustomerUser.getCustomerName();
|
customerName=emisCustomerUser.getCustomerName();
|
||||||
}else{
|
}else{
|
||||||
// 先创建客户
|
// 先创建客户
|
||||||
EmisCustomerUser newEmisCustomerUser = new EmisCustomerUser();
|
EmisCustomerUser newEmisCustomerUser = new EmisCustomerUser();
|
||||||
|
|
||||||
newEmisCustomerUser.setCustomerName(recieveAddress.getName());
|
newEmisCustomerUser.setCustomerName(recieveAddress.getName());
|
||||||
newEmisCustomerUser.setCountry(recieveAddress.getCountry());
|
newEmisCustomerUser.setCountry(recieveAddress.getCountry());
|
||||||
newEmisCustomerUser.setPhone(recieveAddress.getPhone());
|
newEmisCustomerUser.setPhone(recieveAddress.getPhone());
|
||||||
newEmisCustomerUser.setProvince(recieveAddress.getProvince());
|
newEmisCustomerUser.setProvince(recieveAddress.getProvince());
|
||||||
newEmisCustomerUser.setCity(recieveAddress.getCity());
|
newEmisCustomerUser.setCity(recieveAddress.getCity());
|
||||||
newEmisCustomerUser.setCounty(recieveAddress.getCounty());
|
newEmisCustomerUser.setCounty(recieveAddress.getCounty());
|
||||||
newEmisCustomerUser.setTown(recieveAddress.getTown());
|
newEmisCustomerUser.setTown(recieveAddress.getTown());
|
||||||
newEmisCustomerUser.setEmail(recieveAddress.getEmail());
|
newEmisCustomerUser.setEmail(recieveAddress.getEmail());
|
||||||
newEmisCustomerUser.setAddress(recieveAddress.getAddress());
|
newEmisCustomerUser.setAddress(recieveAddress.getAddress());
|
||||||
newEmisCustomerUser.setCompany(recieveAddress.getCompany());
|
newEmisCustomerUser.setCompany(recieveAddress.getCompany());
|
||||||
newEmisCustomerUser.setCustomerType("1");
|
newEmisCustomerUser.setCustomerType("1");
|
||||||
newEmisCustomerUser.setSettledType("1");
|
newEmisCustomerUser.setSettledType("1");
|
||||||
newEmisCustomerUser.setUserType("1");
|
newEmisCustomerUser.setUserType("1");
|
||||||
|
|
||||||
// 预置主归属网点
|
// 预置主归属网点
|
||||||
newEmisCustomerUser.setOwnerSite(emisWaybillSave.getSendSiteCode());
|
newEmisCustomerUser.setOwnerSite(emisWaybillSave.getSendSiteCode());
|
||||||
EmisCustomerUser newUser=createCustomerUser(newEmisCustomerUser);
|
EmisCustomerUser newUser=createCustomerUser(newEmisCustomerUser);
|
||||||
|
|
||||||
customerCode = newUser.getCustomerCode();
|
customerCode = newUser.getCustomerCode();
|
||||||
customerName = newUser.getCustomerName();
|
customerName = newUser.getCustomerName();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -503,6 +505,18 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
emisWaybillSave.setBillCodeSub(sb.toString());
|
emisWaybillSave.setBillCodeSub(sb.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增下单
|
||||||
|
* @param emisWaybillSave
|
||||||
|
*/
|
||||||
|
private void addWayBill(EmisWaybill emisWaybillSave) throws EmisBizError {
|
||||||
|
|
||||||
|
// 公共计算部分
|
||||||
|
calcWayBillCommonInfo(emisWaybillSave);
|
||||||
|
|
||||||
|
//补齐数据
|
||||||
emisWaybillSave.preInsert();
|
emisWaybillSave.preInsert();
|
||||||
emisWaybillMapper.insertEmisWaybill(emisWaybillSave);
|
emisWaybillMapper.insertEmisWaybill(emisWaybillSave);
|
||||||
|
|
||||||
@ -536,9 +550,12 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void updateWayBill(EmisWaybill emisWaybillSave){
|
private void updateWayBill(EmisWaybill emisWaybillSave) throws EmisBizError {
|
||||||
emisWaybillSave.preUpdate();
|
|
||||||
|
|
||||||
|
// 公共计算部分
|
||||||
|
calcWayBillCommonInfo(emisWaybillSave);
|
||||||
|
|
||||||
|
emisWaybillSave.preUpdate();
|
||||||
// 基础信息更新
|
// 基础信息更新
|
||||||
emisWaybillMapper.updateEmisWaybill(emisWaybillSave);
|
emisWaybillMapper.updateEmisWaybill(emisWaybillSave);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user