This commit is contained in:
linfso 2024-04-29 10:53:01 +08:00
parent f054be3367
commit b359e6cd50
4 changed files with 50 additions and 24 deletions

View File

@ -57,7 +57,7 @@ public class EmisCustomerAddressController extends BaseController
} }
// @PreAuthorize("@ss.hasPermi('emis:emisCustomerAddress:list')") // @PreAuthorize("@ss.hasPermi('emis:emisCustomerAddress:list')")
@JacksonFilter(include= {"id","name","phone","country","province","city","county","countryName","provinceName","cityName","countyName","address","postCode","email","company","blDefaultFlag","orderNum","createTime","remark"},value= EmisCustomerAddress.class,type= JacksonFilter.JscksonFilterType.RESPONSE) @JacksonFilter(include= {"id","name","phone","country","province","city","county","countryName","provinceName","cityName","countyName","town","townName","address","postCode","email","company","blDefaultFlag","orderNum","createTime","remark"},value= EmisCustomerAddress.class,type= JacksonFilter.JscksonFilterType.RESPONSE)
@RequestMapping("/listSimple") @RequestMapping("/listSimple")
public TableDataInfo listSimple(EmisCustomerAddress emisCustomerAddress) public TableDataInfo listSimple(EmisCustomerAddress emisCustomerAddress)
{ {
@ -73,7 +73,7 @@ public class EmisCustomerAddressController extends BaseController
} }
@JacksonFilter(include= {"id","name","phone","country","province","city","county","address","postCode","email","company","countryName","provinceName","cityName","countyName","blDefaultFlag","orderNum","createTime","remark"},value= EmisCustomerAddress.class,type= JacksonFilter.JscksonFilterType.RESPONSE) @JacksonFilter(include= {"id","name","phone","country","province","city","county","address","postCode","email","company","countryName","provinceName","cityName","countyName","town","townName","blDefaultFlag","orderNum","createTime","remark"},value= EmisCustomerAddress.class,type= JacksonFilter.JscksonFilterType.RESPONSE)
@RequestMapping("/getAddressById") @RequestMapping("/getAddressById")
public AjaxResult getAddressById(@RequestParam("id") Long id) public AjaxResult getAddressById(@RequestParam("id") Long id)
{ {

View File

@ -18,10 +18,7 @@ package com.xdadan.erp.emis.service;
import com.xdadan.erp.common.utils.SecurityUtils; import com.xdadan.erp.common.utils.SecurityUtils;
import com.xdadan.erp.emis.domain.*; import com.xdadan.erp.emis.domain.*;
import com.xdadan.erp.emis.domain.vo.WaybillOrder; import com.xdadan.erp.emis.domain.vo.WaybillOrder;
import com.xdadan.erp.emis.mapper.EmisNotCalcAgingMapper; import com.xdadan.erp.emis.mapper.*;
import com.xdadan.erp.emis.mapper.EmisTransLineMapper;
import com.xdadan.erp.emis.mapper.EmisTransProductMapper;
import com.xdadan.erp.emis.mapper.EmisWaybillMapper;
import com.xdadan.erp.emis.service.IEmisWaybillAttachmentService; import com.xdadan.erp.emis.service.IEmisWaybillAttachmentService;
import com.xdadan.erp.emis.service.IEmisWaybillCargoService; import com.xdadan.erp.emis.service.IEmisWaybillCargoService;
import com.xdadan.erp.emis.service.IEmisWaybillFeeitemService; import com.xdadan.erp.emis.service.IEmisWaybillFeeitemService;
@ -70,13 +67,29 @@ public class EmisBaseService {
@Autowired @Autowired
private EmisNotCalcAgingMapper emisNotCalcAgingMapper; private EmisNotCalcAgingMapper emisNotCalcAgingMapper;
@Autowired
private EmisQuotePriceMapper emisQuotePriceMapper;
@Autowired
private EmisQuoteExpressionMapper emisQuoteExpressionMapper;
/**
* 获取线路
* @param code
* @return
*/
public EmisTransLine getTransLineByCode(String code) { public EmisTransLine getTransLineByCode(String code) {
QueryWrapper<EmisTransLine> queryWrapper = new QueryWrapper(); QueryWrapper<EmisTransLine> queryWrapper = new QueryWrapper();
queryWrapper.eq("line_code", code); queryWrapper.eq("line_code", code);
return emisTransLineMapper.selectOne(queryWrapper); return emisTransLineMapper.selectOne(queryWrapper);
} }
/**
* 获取产品
* @param code
* @return
*/
public EmisTransProduct getTransProductByCode(String code) { public EmisTransProduct getTransProductByCode(String code) {
QueryWrapper<EmisTransProduct> queryWrapper = new QueryWrapper(); QueryWrapper<EmisTransProduct> queryWrapper = new QueryWrapper();
queryWrapper.eq("prod_code", code); queryWrapper.eq("prod_code", code);
@ -85,12 +98,20 @@ public class EmisBaseService {
/** /**
* 计算预估到达时间 * 获取产品报价
* @param emisWaybill * @param code
* @return * @return
*/ */
public List<EmisQuotePrice> getQuotePriceList(String code) {
QueryWrapper<EmisTransProduct> queryWrapper = new QueryWrapper();
queryWrapper.eq("prod_code", code);
return emisTransProductMapper.selectOne(queryWrapper);
}
/** /**
* * 计算预估到达时间
* @param startDate * @param startDate
* @param prodCode * @param prodCode
* @param receiveCountry * @param receiveCountry
@ -100,8 +121,6 @@ public class EmisBaseService {
public Date getEstimateDate(Date startDate,String prodCode,String receiveCountry,String sendCountry) { public Date getEstimateDate(Date startDate,String prodCode,String receiveCountry,String sendCountry) {
Date estDate = null; Date estDate = null;
// EmisWaybill emisWaybill
// Date startDate = emisWaybill.getSendDate();
// 获取产品最大时效 // 获取产品最大时效
EmisTransProduct emisTransProduct = getTransProductByCode(prodCode); EmisTransProduct emisTransProduct = getTransProductByCode(prodCode);
@ -117,12 +136,13 @@ public class EmisBaseService {
int totalDays=emisTransProduct.getMaxAging()+weekDays+notCaclDays; int totalDays=emisTransProduct.getMaxAging()+weekDays+notCaclDays;
log.info("计算预估到达时间:[maxAging="+emisTransProduct.getMaxAging()+",weekDays="+weekDays+",notCaclDays="+notCaclDays); log.info("计算预估到达时间:[maxAging="+emisTransProduct.getMaxAging()+",weekDays="+weekDays+",notCaclDays="+notCaclDays);
// 预估达到时间 // 预估达到时间
estDate = DateUtils.addDays(startDate, totalDays); return DateUtils.addDays(startDate, totalDays);
return estDate;
} }
public static int computeWeekDays(Date t1,Date t2,boolean isSingleDayoff){ public static int computeWeekDays(Date t1,Date t2,boolean isSingleDayoff){
Calendar cal1 = Calendar.getInstance(); Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance(); Calendar cal2 = Calendar.getInstance();

View File

@ -108,4 +108,8 @@ public interface IEmisWaybillService
public int calcWaybillFee(EmisWaybill emisWaybill) throws Exception; public int calcWaybillFee(EmisWaybill emisWaybill) throws Exception;
// 计算结算重量
public int calcSettledWeight(EmisWaybill emisWaybill) throws Exception;
} }

View File

@ -357,19 +357,21 @@ public class EmisWaybillServiceImpl extends EmisBaseService implements IEmisWayb
// 获取结算重量 // 获取结算重量
// emisWaybill.getSettlementWeight().floatValue(); // emisWaybill.getSettlementWeight().floatValue();
111
return 1; return 1;
} }
// @Override @Override
// public int calcSettledWeight(EmisWaybill emisWaybill) throws Exception { public int calcSettledWeight(EmisWaybill emisWaybill) throws Exception {
//
// // 获取资费列表 // 获取资费列表
// // 获取结算重量 // 获取结算重量
//// emisWaybill.getSettlementWeight().floatValue(); // emisWaybill.getSettlementWeight().floatValue();
//
//
// return 1; return 1;
// } }