This commit is contained in:
linfso 2024-05-21 09:47:16 +08:00
parent cd1ef79a41
commit 0cee0c4bb1
3 changed files with 54 additions and 12 deletions

View File

@ -202,6 +202,37 @@ public class EmisBaseService {
} }
/**
* 根据客户编号,获取客户信息
* @param customerCode
* @return
*/
public EmisCustomerUser getCustomerUserByCode(String customerCode){
EmisCustomerUser queryEmisCustomerUser = new EmisCustomerUser();
queryEmisCustomerUser.setCustomerCode(customerCode);
List<EmisCustomerUser> list=emisCustomerUserMapper.selectEmisCustomerUserList(queryEmisCustomerUser);
if(CollectionUtils.isEmpty(list)){
return null;
}
return list.get(0);
}
/**
* 根据月结编号获取客户信息
* @param monthlyPayCode
* @return
*/
public EmisCustomerUser getCustomerUserByMonthlyPayCode(String monthlyPayCode){
EmisCustomerUser queryEmisCustomerUser = new EmisCustomerUser();
queryEmisCustomerUser.setMonthlyPayCode(monthlyPayCode);
List<EmisCustomerUser> list=emisCustomerUserMapper.selectEmisCustomerUserList(queryEmisCustomerUser);
if(CollectionUtils.isEmpty(list)){
return null;
}
return list.get(0);
}
/** /**
* 获取打印信息 * 获取打印信息
* @param billCode * @param billCode
@ -210,25 +241,25 @@ public class EmisBaseService {
* @param printType * @param printType
* @return * @return
*/ */
public Map<String,Object> getWaybillPrintOrder(String billCode, String billCodeRange, String lang, String printType){ public Map<String,Object> getWaybillPrintOrder(String billCode, String billCodeRange, String lang, String printType) {
if(StringUtils.isEmpty(billCode)){ if (StringUtils.isEmpty(billCode)) {
return null; return null;
} }
EmisWaybill waybill = emisWaybillMapper.selectEmisWaybillByBillCode(billCode); EmisWaybill waybill = emisWaybillMapper.selectEmisWaybillByBillCode(billCode);
if(waybill==null){ if (waybill == null) {
return null; return null;
} }
Map<String,Object> order = new HashMap<>(); Map<String, Object> order = new HashMap<>();
order.put("orderSn", waybill.getOrderSn()); order.put("orderSn", waybill.getOrderSn());
order.put("ydSn", billCode); order.put("ydSn", billCode);
order.put("logisticNo", billCode); order.put("logisticNo", billCode);
order.put("kdgs", "TANEX"); order.put("kdgs", "TANEX");
order.put("pdfInfo", waybill.getThirdCode()); order.put("pdfInfo", waybill.getThirdCode());
String pdfInfo=waybill.getThirdCode(); String pdfInfo = waybill.getThirdCode();
pdfInfo=pdfInfo.replace("][","||"); pdfInfo = pdfInfo.replace("][", "||");
// String[] striparr = pdfInfo.split("||"); // String[] striparr = pdfInfo.split("||");
String[] striparr = pdfInfo.split("\\|\\|"); String[] striparr = pdfInfo.split("\\|\\|");
@ -244,6 +275,17 @@ public class EmisBaseService {
order.put("mobile", waybill.getReceiveMobile()); order.put("mobile", waybill.getReceiveMobile());
order.put("consignee", waybill.getReceiveName()); order.put("consignee", waybill.getReceiveName());
//
String custName=waybill.getReceiveCompany();
if ( "2".equals(waybill.getPaymentType()) || "4".equals(waybill.getPaymentType()) || "5".equals(waybill.getPaymentType() ) {
EmisCustomerUser custUser=getCustomerUserByMonthlyPayCode(waybill.getCustNo());
if(custUser!=null){
custName= custUser.getCustName();
}
}
order.put("custName", custName);
order.put("sendAddress", waybill.getSendAddress()); order.put("sendAddress", waybill.getSendAddress());
order.put("sendCompany", waybill.getSendCompany()); order.put("sendCompany", waybill.getSendCompany());
order.put("sendMobile", waybill.getSendMobile()); order.put("sendMobile", waybill.getSendMobile());

View File

@ -110,11 +110,9 @@
<if test="custName != null and custName != ''"> and customer_name like concat('%', #{custName}, '%')</if> <if test="custName != null and custName != ''"> and customer_name like concat('%', #{custName}, '%')</if>
<if test="id != null "> and id = #{id}</if> <if test="id != null "> and id = #{id}</if>
<if test="customerCode != null and customerCode != ''"> and customer_code like concat('%', #{customerCode}, '%')</if> <if test="customerCode != null and customerCode != ''"> and customer_code =#{customerCode}</if>
<if test="customerName != null and customerName != ''"> and customer_name like concat('%', #{customerName}, '%')</if> <if test="customerName != null and customerName != ''"> and customer_name like concat('%', #{customerName}, '%')</if>
<if test="customerNameEn != null and customerNameEn != ''"> and customer_name_en like concat('%', #{customerNameEn}, '%')</if> <if test="customerNameEn != null and customerNameEn != ''"> and customer_name_en like concat('%', #{customerNameEn}, '%')</if>
<if test="simpleName != null and simpleName != ''"> and simple_name like concat('%', #{simpleName}, '%')</if> <if test="simpleName != null and simpleName != ''"> and simple_name like concat('%', #{simpleName}, '%')</if>
<if test="contact != null and contact != ''"> and contact like concat('%', #{contact}, '%')</if> <if test="contact != null and contact != ''"> and contact like concat('%', #{contact}, '%')</if>
@ -134,7 +132,7 @@
<if test="nickName != null and nickName != ''"> and nick_name like concat('%', #{nickName}, '%')</if> <if test="nickName != null and nickName != ''"> and nick_name like concat('%', #{nickName}, '%')</if>
<if test="unionId != null and unionId != ''"> and union_id like concat('%', #{unionId}, '%')</if> <if test="unionId != null and unionId != ''"> and union_id like concat('%', #{unionId}, '%')</if>
<if test="openid != null and openid != ''"> and openid like concat('%', #{openid}, '%')</if> <if test="openid != null and openid != ''"> and openid like concat('%', #{openid}, '%')</if>
<if test="monthlyPayCode != null and monthlyPayCode != ''"> and monthly_pay_code like concat('%', #{monthlyPayCode}, '%')</if> <if test="monthlyPayCode != null and monthlyPayCode != ''"> and monthly_pay_code=#{monthlyPayCode}</if>
<if test="userName != null and userName != ''"> and user_name like concat('%', #{userName}, '%')</if> <if test="userName != null and userName != ''"> and user_name like concat('%', #{userName}, '%')</if>
<if test="password != null and password != ''"> and password like concat('%', #{password}, '%')</if> <if test="password != null and password != ''"> and password like concat('%', #{password}, '%')</if>
<if test="bizSite != null and bizSite != ''"> and biz_site like concat('%', #{bizSite}, '%')</if> <if test="bizSite != null and bizSite != ''"> and biz_site like concat('%', #{bizSite}, '%')</if>

View File

@ -35,6 +35,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="selectEmisPrintTplList" parameterType="EmisPrintTpl" resultMap="EmisPrintTplResult"> <select id="selectEmisPrintTplList" parameterType="EmisPrintTpl" resultMap="EmisPrintTplResult">
<include refid="selectEmisPrintTplVo"/> <include refid="selectEmisPrintTplVo"/>
<where> <where>
del_flag='0'
<if test="id != null "> and id = #{id}</if> <if test="id != null "> and id = #{id}</if>
<if test="code != null and code != ''"> and code like concat('%', #{code}, '%')</if> <if test="code != null and code != ''"> and code like concat('%', #{code}, '%')</if>
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if> <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
@ -61,7 +62,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select> </select>
<select id="selectPrintTplListByPrinter" parameterType="EmisPrintTpl" resultMap="EmisPrintTplResult"> <select id="selectPrintTplListByPrinter" parameterType="EmisPrintTpl" resultMap="EmisPrintTplResult">
select id, code, name, version,express_type,tpl_enc_data from emis_print_tpl where del_flag='0' select id, code, name, version,express_type,tpl_enc_data from emis_print_tpl
where del_flag='0' and status=1
order by order_num desc order by order_num desc
</select> </select>