|
@ -994,92 +994,96 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
* @return |
|
|
* @return |
|
|
*/ |
|
|
*/ |
|
|
public AppBusSaleOrderStateVo saleOrderState(String saleOrderSid) { |
|
|
public AppBusSaleOrderStateVo saleOrderState(String saleOrderSid) { |
|
|
|
|
|
|
|
|
AppBusSaleOrderStateVo vo = new AppBusSaleOrderStateVo(); |
|
|
AppBusSaleOrderStateVo vo = new AppBusSaleOrderStateVo(); |
|
|
|
|
|
//单据状态
|
|
|
//订单状态
|
|
|
|
|
|
BusSalesOrder busSalesOrder = fetchBySid(saleOrderSid); |
|
|
BusSalesOrder busSalesOrder = fetchBySid(saleOrderSid); |
|
|
if (busSalesOrder != null) { |
|
|
if (busSalesOrder != null) { |
|
|
vo.setOrderInfoState(1); |
|
|
vo.setOrderInfoState(1); |
|
|
} else { |
|
|
//车型状态
|
|
|
vo.setOrderInfoState(0); |
|
|
BusSalesOrderModelDetailsVo busSalesOrderModelDetailsVo = busSalesOrderModelService.details(saleOrderSid); |
|
|
} |
|
|
if (busSalesOrderModelDetailsVo != null) { |
|
|
|
|
|
vo.setModleInfoState(1); |
|
|
//车型状态
|
|
|
vo.setModelSid(busSalesOrderModelDetailsVo.getModelSid()); |
|
|
BusSalesOrderModelDetailsVo busSalesOrderModelDetailsVo = busSalesOrderModelService.selectOrderModelStateBySid(saleOrderSid); |
|
|
vo.setModelName(busSalesOrderModelDetailsVo.getModelName()); |
|
|
if (busSalesOrderModelDetailsVo != null) { |
|
|
vo.setConfigSid(busSalesOrderModelDetailsVo.getModelConfigSid()); |
|
|
vo.setModleInfoState(1); |
|
|
} else { |
|
|
vo.setModelSid(busSalesOrderModelDetailsVo.getModelSid()); |
|
|
vo.setModleInfoState(0); |
|
|
vo.setModelName(busSalesOrderModelDetailsVo.getModelName()); |
|
|
vo.setModelName("未完善"); |
|
|
} else { |
|
|
} |
|
|
vo.setModleInfoState(0); |
|
|
//上装状态
|
|
|
} |
|
|
if (StringUtils.isNotBlank(busSalesOrder.getIsTop())) { |
|
|
|
|
|
//0不包含,1包含
|
|
|
//上装状态
|
|
|
if ("0".equals(busSalesOrder.getIsTop())) { |
|
|
if (StringUtils.isBlank(busSalesOrder.getIsTop())) { |
|
|
|
|
|
vo.setTopInfoState(0); |
|
|
|
|
|
} else if (busSalesOrder.getIsTop().equals("0")) { //否
|
|
|
|
|
|
vo.setTopInfoState(1); |
|
|
|
|
|
vo.setTopName("无上装"); |
|
|
|
|
|
} else if (busSalesOrder.getIsTop().equals("1")) {//是
|
|
|
|
|
|
BusSalesOrderMakeupDetailsVo busSalesOrderMakeupDetailsVo = busSalesOrderMakeupService.selectOrderMakeupStateBySid(saleOrderSid); |
|
|
|
|
|
if (busSalesOrderMakeupDetailsVo != null) { |
|
|
|
|
|
if (StringUtils.isNotBlank(busSalesOrderMakeupDetailsVo.getTopName())) { |
|
|
|
|
|
vo.setTopName(busSalesOrderMakeupDetailsVo.getTopName()); |
|
|
|
|
|
vo.setTopInfoState(1); |
|
|
|
|
|
} else { |
|
|
|
|
|
vo.setTopInfoState(0); |
|
|
vo.setTopInfoState(0); |
|
|
|
|
|
vo.setTopName("无"); |
|
|
|
|
|
} |
|
|
|
|
|
if ("1".equals(busSalesOrder.getIsTop())) { |
|
|
|
|
|
BusSalesOrderMakeupDetailsVo busSalesOrderMakeupDetailsVo = busSalesOrderMakeupService.details(saleOrderSid); |
|
|
|
|
|
if (busSalesOrderMakeupDetailsVo != null) { |
|
|
|
|
|
vo.setTopInfoState(1); |
|
|
|
|
|
vo.setTopName(busSalesOrderMakeupDetailsVo.getTopName()); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
vo.setTopInfoState(1); |
|
|
vo.setTopInfoState(0); |
|
|
vo.setTopName("无上装"); |
|
|
vo.setTopName("无"); |
|
|
} |
|
|
} |
|
|
} |
|
|
//挂车状态
|
|
|
|
|
|
|
|
|
//挂车状态
|
|
|
|
|
|
vo.setTrailerInfoState(1); |
|
|
|
|
|
|
|
|
|
|
|
//订金状态
|
|
|
|
|
|
BusSalesOrderDepositDetailsVo busSalesOrderDepositDetailsVo = busSalesOrderDepositService.selectOrderDepositStateBySid(saleOrderSid); |
|
|
|
|
|
if (busSalesOrderDepositDetailsVo != null) { |
|
|
|
|
|
vo.setTrailerInfoState(1); |
|
|
|
|
|
} else { |
|
|
|
|
|
vo.setTrailerInfoState(0); |
|
|
vo.setTrailerInfoState(0); |
|
|
} |
|
|
//价格信息
|
|
|
|
|
|
//查询是否有价格信息
|
|
|
//保险说明状态
|
|
|
BusSalesOrderPriceDetailsVo priceDetailsVo = busSalesOrderPriceService.details(saleOrderSid); |
|
|
if (StringUtils.isBlank(busSalesOrder.getIsInsurance())) { |
|
|
if (priceDetailsVo != null) { |
|
|
vo.setInsureInfoState(0); |
|
|
vo.setPriceInfoState(1); |
|
|
} else if (busSalesOrder.getIsInsurance().equals("0")) { //否
|
|
|
} else { |
|
|
vo.setInsureInfoState(1); |
|
|
vo.setPriceInfoState(0); |
|
|
vo.setInsureName("不入保"); |
|
|
} |
|
|
} else if (busSalesOrder.getIsInsurance().equals("1")) {//是
|
|
|
//订金状态
|
|
|
BusSalesOrderInsuranceDetailsVo busSalesOrderInsuranceDetailsVo = busSalesOrderInsuranceService.selectOrderInsuranceStateBySid(saleOrderSid); |
|
|
BusSalesOrderDepositDetailsVo depositDetailsVo = busSalesOrderDepositService.details(saleOrderSid); |
|
|
if (busSalesOrderInsuranceDetailsVo != null) { |
|
|
if (depositDetailsVo != null) { |
|
|
if (StringUtils.isNotBlank(busSalesOrderInsuranceDetailsVo.getInsuranceName())) { |
|
|
vo.setDepositInfoState(1); |
|
|
vo.setInsureName(busSalesOrderInsuranceDetailsVo.getInsuranceName()); |
|
|
} else { |
|
|
|
|
|
vo.setDepositInfoState(0); |
|
|
|
|
|
} |
|
|
|
|
|
//0不入保,1入保
|
|
|
|
|
|
if (StringUtils.isNotBlank(busSalesOrder.getIsInsurance())) { |
|
|
|
|
|
if ("0".equals(busSalesOrder.getIsInsurance())) { |
|
|
vo.setInsureInfoState(1); |
|
|
vo.setInsureInfoState(1); |
|
|
} else { |
|
|
vo.setInsureName("非公司投保"); |
|
|
vo.setInsureInfoState(0); |
|
|
} |
|
|
|
|
|
if ("1".equals(busSalesOrder.getIsInsurance())) { |
|
|
|
|
|
vo.setInsureInfoState(1); |
|
|
|
|
|
vo.setInsureName("公司投保"); |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
vo.setInsureInfoState(1); |
|
|
vo.setInsureInfoState(0); |
|
|
vo.setInsureName("不入保"); |
|
|
vo.setInsureName("未完善"); |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//金融方案状态
|
|
|
|
|
|
vo.setFinanceInfoState(1); |
|
|
|
|
|
|
|
|
|
|
|
//补充说明状态
|
|
|
//金融方案状态
|
|
|
if (StringUtils.isNotBlank(busSalesOrder.getNotes())) { |
|
|
vo.setFinanceInfoState(0); |
|
|
vo.setRemarksStete(1); |
|
|
//补充说明状态
|
|
|
vo.setRemarks(busSalesOrder.getNotes()); |
|
|
if (StringUtils.isNotBlank(busSalesOrder.getNotes())) { |
|
|
|
|
|
vo.setRemarksStete(1); |
|
|
|
|
|
vo.setRemarks(busSalesOrder.getNotes()); |
|
|
|
|
|
} else { |
|
|
|
|
|
vo.setRemarksStete(0); |
|
|
|
|
|
} |
|
|
|
|
|
vo.setCustomerSid(busSalesOrder.getCustomerSid()); |
|
|
|
|
|
vo.setCustomerName(busSalesOrder.getCustomerName()); |
|
|
} else { |
|
|
} else { |
|
|
|
|
|
vo.setOrderInfoState(0); |
|
|
|
|
|
vo.setModleInfoState(0); |
|
|
|
|
|
vo.setModelName("未完善"); |
|
|
|
|
|
vo.setTopInfoState(0); |
|
|
|
|
|
vo.setTopName("无"); |
|
|
|
|
|
vo.setTrailerInfoState(0); |
|
|
|
|
|
vo.setPriceInfoState(0); |
|
|
|
|
|
vo.setDepositInfoState(0); |
|
|
|
|
|
vo.setInsureInfoState(0); |
|
|
|
|
|
vo.setFinanceInfoState(0); |
|
|
vo.setRemarksStete(0); |
|
|
vo.setRemarksStete(0); |
|
|
} |
|
|
} |
|
|
vo.setCustomerSid(busSalesOrder.getCustomerSid()); |
|
|
|
|
|
vo.setCustomerName(busSalesOrder.getCustomerName()); |
|
|
|
|
|
return vo; |
|
|
return vo; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -1175,9 +1179,12 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
} |
|
|
} |
|
|
//是否保险
|
|
|
//是否保险
|
|
|
String insuranceInfo = record.getInsuranceInfo(); |
|
|
String insuranceInfo = record.getInsuranceInfo(); |
|
|
if(StringUtils.isBlank(insuranceInfo)){ |
|
|
if (StringUtils.isBlank(insuranceInfo)) { |
|
|
record.setInsuranceInfo("-"); |
|
|
record.setInsuranceInfo("-"); |
|
|
} |
|
|
} |
|
|
|
|
|
if (StringUtils.isBlank(record.getSaleOrderState())) { |
|
|
|
|
|
record.setSaleOrderState("待提交"); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
PagerVo<AppBusSalesOrderVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
PagerVo<AppBusSalesOrderVo> p = PagerUtil.pageToVo(pagging, null); |
|
@ -1187,8 +1194,8 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
/** |
|
|
/** |
|
|
* App初始化销售订单单据信息 |
|
|
* App初始化销售订单单据信息 |
|
|
* |
|
|
* |
|
|
* @param saleOrderSid |
|
|
* @param saleOrderSid 销售订单sid |
|
|
* @param userSid |
|
|
* @param userSid 用户sid |
|
|
* @return |
|
|
* @return |
|
|
*/ |
|
|
*/ |
|
|
public AppBusSalesOrderBillInfoVo getBillInfo(String saleOrderSid, String userSid) { |
|
|
public AppBusSalesOrderBillInfoVo getBillInfo(String saleOrderSid, String userSid) { |
|
@ -1198,7 +1205,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
vo.setAffiliatedType("1"); |
|
|
vo.setAffiliatedType("1"); |
|
|
vo.setAffiliatedOrgNameChoose(vo.getAffiliatedCompany()); |
|
|
vo.setAffiliatedOrgNameChoose(vo.getAffiliatedCompany()); |
|
|
} else { |
|
|
} else { |
|
|
vo.setAffiliatedType("2"); |
|
|
vo.setAffiliatedType("0"); |
|
|
vo.setAffiliatedOrgNameWrite(vo.getAffiliatedCompany()); |
|
|
vo.setAffiliatedOrgNameWrite(vo.getAffiliatedCompany()); |
|
|
} |
|
|
} |
|
|
vo.setUserSid(userSid); |
|
|
vo.setUserSid(userSid); |
|
@ -1236,11 +1243,12 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
busSalesOrder.setCustomerClass(customerTempInfoVo.getCustomerType()); |
|
|
busSalesOrder.setCustomerClass(customerTempInfoVo.getCustomerType()); |
|
|
busSalesOrder.setCustomerClassKey(customerTempInfoVo.getCustomerTypeKey()); |
|
|
busSalesOrder.setCustomerClassKey(customerTempInfoVo.getCustomerTypeKey()); |
|
|
busSalesOrder.setBillNo(generateBillNo(dto.getUserSid()).get("billNo_Num")); |
|
|
busSalesOrder.setBillNo(generateBillNo(dto.getUserSid()).get("billNo_Num")); |
|
|
|
|
|
busSalesOrder.setCreateDate(new Date()); |
|
|
if ("0".equals(affiliatedType)) { |
|
|
if ("0".equals(affiliatedType)) { |
|
|
busSalesOrder.setAffiliatedCompany(dto.getAffiliatedOrgNameWrite()); |
|
|
busSalesOrder.setAffiliatedCompany(dto.getAffiliatedOrgNameWrite()); |
|
|
} |
|
|
} |
|
|
if ("1".equals(affiliatedType)) { |
|
|
if ("1".equals(affiliatedType)) { |
|
|
busSalesOrder.setAffiliatedCompany(dto.getAffiliatedOrgNameWrite()); |
|
|
busSalesOrder.setAffiliatedCompany(dto.getAffiliatedOrgNameChoose()); |
|
|
busSalesOrder.setAffiliatedCompanySid(dto.getAffiliatedOrgSid()); |
|
|
busSalesOrder.setAffiliatedCompanySid(dto.getAffiliatedOrgSid()); |
|
|
} |
|
|
} |
|
|
boolean isSave = save(busSalesOrder); |
|
|
boolean isSave = save(busSalesOrder); |
|
@ -1258,7 +1266,7 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
busSalesOrder.setAffiliatedCompany(dto.getAffiliatedOrgNameWrite()); |
|
|
busSalesOrder.setAffiliatedCompany(dto.getAffiliatedOrgNameWrite()); |
|
|
} |
|
|
} |
|
|
if ("1".equals(affiliatedType)) { |
|
|
if ("1".equals(affiliatedType)) { |
|
|
busSalesOrder.setAffiliatedCompany(dto.getAffiliatedOrgNameWrite()); |
|
|
busSalesOrder.setAffiliatedCompany(dto.getAffiliatedOrgNameChoose()); |
|
|
busSalesOrder.setAffiliatedCompanySid(dto.getAffiliatedOrgSid()); |
|
|
busSalesOrder.setAffiliatedCompanySid(dto.getAffiliatedOrgSid()); |
|
|
} |
|
|
} |
|
|
busSalesOrder.setCustomerPhoto(customerTempInfoVo.getCustomerPhoto()); |
|
|
busSalesOrder.setCustomerPhoto(customerTempInfoVo.getCustomerPhoto()); |
|
@ -1315,7 +1323,12 @@ public class BusSalesOrderService extends MybatisBaseService<BusSalesOrderMapper |
|
|
return vo; |
|
|
return vo; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public AppBusSaleOrderInitModelInfoVo getInitModelInfo2(String special, String customerSid, String userSid, String modelSid, String configSid) { |
|
|
public AppBusSaleOrderInitModelInfoVo getInitModelInfo2(AppBusSaleOrderInitModelInfoQuery appBusSaleOrderInitModelInfoQuery) { |
|
|
|
|
|
String modelSid = appBusSaleOrderInitModelInfoQuery.getModelSid(); |
|
|
|
|
|
String configSid = appBusSaleOrderInitModelInfoQuery.getConfigSid(); |
|
|
|
|
|
String customerSid = appBusSaleOrderInitModelInfoQuery.getCustomerSid(); |
|
|
|
|
|
String userSid = appBusSaleOrderInitModelInfoQuery.getUserSid(); |
|
|
|
|
|
String special = appBusSaleOrderInitModelInfoQuery.getSpecial(); |
|
|
AppBusSaleOrderInitModelInfoVo vo = new AppBusSaleOrderInitModelInfoVo(); |
|
|
AppBusSaleOrderInitModelInfoVo vo = new AppBusSaleOrderInitModelInfoVo(); |
|
|
AppOrderInfo orderInfo = new AppOrderInfo(); |
|
|
AppOrderInfo orderInfo = new AppOrderInfo(); |
|
|
AppCarInfo appCarInfo = new AppCarInfo(); |
|
|
AppCarInfo appCarInfo = new AppCarInfo(); |
|
|