正在显示
9 个修改的文件
包含
147 行增加
和
1 行删除
@@ -6,7 +6,7 @@ | @@ -6,7 +6,7 @@ | ||
6 | <packaging>jar</packaging> | 6 | <packaging>jar</packaging> |
7 | <groupId>com.sunyo.wlpt</groupId> | 7 | <groupId>com.sunyo.wlpt</groupId> |
8 | <artifactId>base</artifactId> | 8 | <artifactId>base</artifactId> |
9 | - <version>1.03-SNAPSHOT</version> | 9 | + <version>1.05-SNAPSHOT</version> |
10 | 10 | ||
11 | <name>wlpt-base</name> | 11 | <name>wlpt-base</name> |
12 | <description>物流平台基础实体包</description> | 12 | <description>物流平台基础实体包</description> |
@@ -11,6 +11,8 @@ public interface AWB_AWBINFOMapper { | @@ -11,6 +11,8 @@ public interface AWB_AWBINFOMapper { | ||
11 | 11 | ||
12 | AWB_AWBINFO selectByPrimaryKey(String billid); | 12 | AWB_AWBINFO selectByPrimaryKey(String billid); |
13 | 13 | ||
14 | + int hasWaybill(AWB_AWBINFO record); | ||
15 | + | ||
14 | int updateByPrimaryKeySelective(AWB_AWBINFO record); | 16 | int updateByPrimaryKeySelective(AWB_AWBINFO record); |
15 | 17 | ||
16 | int updateByPrimaryKey(AWB_AWBINFO record); | 18 | int updateByPrimaryKey(AWB_AWBINFO record); |
@@ -11,6 +11,8 @@ public interface NMMS_CUSTOM_MT1201Mapper { | @@ -11,6 +11,8 @@ public interface NMMS_CUSTOM_MT1201Mapper { | ||
11 | 11 | ||
12 | NMMS_CUSTOM_MT1201 selectByPrimaryKey(String uuid); | 12 | NMMS_CUSTOM_MT1201 selectByPrimaryKey(String uuid); |
13 | 13 | ||
14 | + int hasWaybill(NMMS_CUSTOM_MT1201 record); | ||
15 | + | ||
14 | int updateByPrimaryKeySelective(NMMS_CUSTOM_MT1201 record); | 16 | int updateByPrimaryKeySelective(NMMS_CUSTOM_MT1201 record); |
15 | 17 | ||
16 | int updateByPrimaryKey(NMMS_CUSTOM_MT1201 record); | 18 | int updateByPrimaryKey(NMMS_CUSTOM_MT1201 record); |
1 | package com.sunyo.wlpt.base.model; | 1 | package com.sunyo.wlpt.base.model; |
2 | 2 | ||
3 | import com.fasterxml.jackson.annotation.JsonFormat; | 3 | import com.fasterxml.jackson.annotation.JsonFormat; |
4 | +import com.sunyo.wlpt.base.model.exception.NMMSException; | ||
4 | import lombok.Data; | 5 | import lombok.Data; |
5 | 6 | ||
6 | import java.math.BigDecimal; | 7 | import java.math.BigDecimal; |
@@ -1313,4 +1314,22 @@ public class AWB_AWBINFO { | @@ -1313,4 +1314,22 @@ public class AWB_AWBINFO { | ||
1313 | public void setCnscomidno(String cnscomidno) { | 1314 | public void setCnscomidno(String cnscomidno) { |
1314 | this.cnscomidno = cnscomidno; | 1315 | this.cnscomidno = cnscomidno; |
1315 | } | 1316 | } |
1317 | + | ||
1318 | + /** | ||
1319 | + * 根据原始舱单主单号,set stockpre and stockno | ||
1320 | + * 主单通过 "-" 符号进行拆分 | ||
1321 | + * "-"号前的为stockpre | ||
1322 | + * "-"号后面的为 stockno | ||
1323 | + * @param mt1201 原始舱单 | ||
1324 | + * @throws NMMSException 的awba 为空 或者 长度>3 不够位数 或者不包含"-"符号会抛出 AWBAFORMAT 自定义异常 | ||
1325 | + */ | ||
1326 | + public void setStockWithMT1201_AWBA(NMMS_CUSTOM_MT1201 mt1201) throws NMMSException{ | ||
1327 | + if (mt1201.getAwba() != null && mt1201.getAwba().contains("-") && mt1201.getAwba().length()>4) { | ||
1328 | + String[] awb = mt1201.getAwba().split("-"); | ||
1329 | + this.stockpre = awb[0]; | ||
1330 | + this.stockno = awb[1]; | ||
1331 | + }else { | ||
1332 | + throw new NMMSException("错误的主运单格式:"+mt1201.getAwba()); | ||
1333 | + } | ||
1334 | + } | ||
1316 | } | 1335 | } |
1 | package com.sunyo.wlpt.base.model; | 1 | package com.sunyo.wlpt.base.model; |
2 | 2 | ||
3 | import com.fasterxml.jackson.annotation.JsonFormat; | 3 | import com.fasterxml.jackson.annotation.JsonFormat; |
4 | +import com.sunyo.wlpt.base.model.exception.NMMSException; | ||
4 | import lombok.Data; | 5 | import lombok.Data; |
5 | import org.springframework.format.annotation.DateTimeFormat; | 6 | import org.springframework.format.annotation.DateTimeFormat; |
6 | 7 | ||
@@ -70,4 +71,17 @@ public class NMMS_CUSTOM_MT1201 { | @@ -70,4 +71,17 @@ public class NMMS_CUSTOM_MT1201 { | ||
70 | 71 | ||
71 | private String customtype; | 72 | private String customtype; |
72 | 73 | ||
74 | + /** | ||
75 | + * 格式化主运单号,插入 "-" 符号,有 "-" 符号则不更改格式 | ||
76 | + */ | ||
77 | + public void formatAwba() { | ||
78 | + String spacialCode = "-"; | ||
79 | + if (awba!=null && awba.length()>3 && !awba.contains(spacialCode)){ | ||
80 | + StringBuffer stringBuffer = new StringBuffer(awba); | ||
81 | + stringBuffer.insert(3, "-"); | ||
82 | + this.awba = stringBuffer.toString().trim(); | ||
83 | + }else { | ||
84 | + //throw new NMMSException("错误的主运单号,不能为空或者长度未大于4:"+awba); | ||
85 | + } | ||
86 | + } | ||
73 | } | 87 | } |
@@ -250,4 +250,58 @@ public class NMMS_CUSTOM_MT520X { | @@ -250,4 +250,58 @@ public class NMMS_CUSTOM_MT520X { | ||
250 | public void setExt5(String ext5) { | 250 | public void setExt5(String ext5) { |
251 | this.ext5 = ext5 == null ? null : ext5.trim(); | 251 | this.ext5 = ext5 == null ? null : ext5.trim(); |
252 | } | 252 | } |
253 | + | ||
254 | + public String getCarrierno() { | ||
255 | + return carrierno; | ||
256 | + } | ||
257 | + | ||
258 | + public void setCarrierno(String carrierno) { | ||
259 | + this.carrierno = carrierno; | ||
260 | + } | ||
261 | + | ||
262 | + public String getSegment() { | ||
263 | + return segment; | ||
264 | + } | ||
265 | + | ||
266 | + public void setSegment(String segment) { | ||
267 | + this.segment = segment; | ||
268 | + } | ||
269 | + | ||
270 | + public String getWaybill() { | ||
271 | + return waybill; | ||
272 | + } | ||
273 | + | ||
274 | + public void setWaybill(String waybill) { | ||
275 | + this.waybill = waybill; | ||
276 | + } | ||
277 | + | ||
278 | + public String getCustomText() { | ||
279 | + return customText; | ||
280 | + } | ||
281 | + | ||
282 | + public void setCustomText(String customText) { | ||
283 | + this.customText = customText; | ||
284 | + } | ||
285 | + | ||
286 | + public AWB_AWBINFO getAwbinfo() { | ||
287 | + return awbinfo; | ||
288 | + } | ||
289 | + | ||
290 | + public void setAwbinfo(AWB_AWBINFO awbinfo) { | ||
291 | + this.awbinfo = awbinfo; | ||
292 | + } | ||
293 | + | ||
294 | + public List<NMMS_CUSTOM_MT520X> getChildren() { | ||
295 | + return children; | ||
296 | + } | ||
297 | + | ||
298 | + public void setChildren(List<NMMS_CUSTOM_MT520X> children) { | ||
299 | + this.children = children; | ||
300 | + } | ||
301 | + | ||
302 | + | ||
303 | + @Override | ||
304 | + public String toString(){ | ||
305 | + return "Mt520x class"; | ||
306 | + } | ||
253 | } | 307 | } |
@@ -151,6 +151,21 @@ | @@ -151,6 +151,21 @@ | ||
151 | from T_FIL_AWBINFO | 151 | from T_FIL_AWBINFO |
152 | where BILLID = #{billid,jdbcType=VARCHAR} | 152 | where BILLID = #{billid,jdbcType=VARCHAR} |
153 | </select> | 153 | </select> |
154 | + <select id="hasWaybill" resultType="java.lang.Integer" parameterType="com.sunyo.wlpt.base.model.AWB_AWBINFO" > | ||
155 | + select count(*) | ||
156 | + from T_FIL_AWBINFO | ||
157 | + <where> | ||
158 | + <if test="stockpre != null" > | ||
159 | + AND STOCKPRE = #{stockpre,jdbcType=VARCHAR} | ||
160 | + </if> | ||
161 | + <if test="stockno != null" > | ||
162 | + AND STOCKNO = #{stockno,jdbcType=VARCHAR} | ||
163 | + </if> | ||
164 | + <if test="stocktypeid != null" > | ||
165 | + AND STOCKTYPEID = #{stocktypeid,jdbcType=VARCHAR} | ||
166 | + </if> | ||
167 | + </where> | ||
168 | + </select> | ||
154 | <delete id="deleteByPrimaryKey" parameterType="java.lang.String" > | 169 | <delete id="deleteByPrimaryKey" parameterType="java.lang.String" > |
155 | delete from T_FIL_AWBINFO | 170 | delete from T_FIL_AWBINFO |
156 | where BILLID = #{billid,jdbcType=VARCHAR} | 171 | where BILLID = #{billid,jdbcType=VARCHAR} |
@@ -35,6 +35,34 @@ | @@ -35,6 +35,34 @@ | ||
35 | from CUSTOM_MT1201 | 35 | from CUSTOM_MT1201 |
36 | where uuid = #{uuid,jdbcType=VARCHAR} | 36 | where uuid = #{uuid,jdbcType=VARCHAR} |
37 | </select> | 37 | </select> |
38 | + <select id="hasWaybill" resultType="java.lang.Integer" parameterType="com.sunyo.wlpt.base.model.NMMS_CUSTOM_MT1201" > | ||
39 | + select count(*) from ( | ||
40 | + select | ||
41 | + count(uuid) as counts | ||
42 | + from CUSTOM_MT1201 | ||
43 | + <where> | ||
44 | + <if test="flightdate !=null"> | ||
45 | + AND flightDate = #{flightdate,jdbcType=DATE} | ||
46 | + </if> | ||
47 | + <if test="carrier!=null"> | ||
48 | + AND carrier = #{carrier,jdbcType=VARCHAR} | ||
49 | + </if> | ||
50 | + <if test="flightno!=null"> | ||
51 | + AND flightNo = #{flightno,jdbcType=VARCHAR} | ||
52 | + </if> | ||
53 | + <if test="awba!=null and awba != ''"> | ||
54 | + AND awba=#{awba,jdbcType=VARCHAR} | ||
55 | + </if> | ||
56 | + <if test="awbh!=null"> | ||
57 | + AND awbh=#{awbh,jdbcType=VARCHAR} | ||
58 | + </if> | ||
59 | + </where> | ||
60 | + union | ||
61 | + select count(uuid) as counts | ||
62 | + from CUSTOM_MT1201 | ||
63 | + where uuid = #{uuid,jdbcType=VARCHAR} | ||
64 | + ) t where counts>0 | ||
65 | + </select> | ||
38 | <delete id="deleteByPrimaryKey" parameterType="java.lang.String" > | 66 | <delete id="deleteByPrimaryKey" parameterType="java.lang.String" > |
39 | delete from CUSTOM_MT1201 | 67 | delete from CUSTOM_MT1201 |
40 | where uuid = #{uuid,jdbcType=VARCHAR} | 68 | where uuid = #{uuid,jdbcType=VARCHAR} |
-
请 注册 或 登录 后发表评论