Commit bcdfd6c5d48c3e05c32f1c07d587ee01a768d65c

Authored by xqs
2 parents a1984b3d 4aeb6c0c

Merge branch 'developMain' of http://172.16.29.40:8010/huhai/WMSV1 into developMain

src/main/java/com/huaheng/api/U8/Service/ICSShipmentAPIService.java
... ... @@ -10,7 +10,6 @@ import com.huaheng.common.utils.StringUtils;
10 10 import com.huaheng.common.utils.http.HttpUtils;
11 11 import com.huaheng.common.utils.security.ShiroUtils;
12 12 import com.huaheng.framework.web.domain.AjaxResult;
13   -import com.huaheng.pc.general.company.domain.Company;
14 13 import com.huaheng.pc.general.company.service.ICompanyService;
15 14 import com.huaheng.pc.general.material.domain.Material;
16 15 import com.huaheng.pc.general.material.service.IMaterialService;
... ...
src/main/java/com/huaheng/api/U8/domain/ICSShipmentDetail.java
1 1 package com.huaheng.api.U8.domain;
2 2  
3 3  
  4 +import org.apache.commons.lang3.builder.ToStringBuilder;
  5 +
4 6 import java.io.Serializable;
5 7 import java.math.BigDecimal;
6 8 import java.util.Date;
... ... @@ -420,4 +422,47 @@ public class ICSShipmentDetail implements Serializable {
420 422 public void setMoDId(Integer moDId) {
421 423 MoDId = moDId;
422 424 }
  425 +
  426 + @Override
  427 + public String toString() {
  428 + return new ToStringBuilder(this)
  429 + .append("cCode", cCode)
  430 + .append("ID", ID)
  431 + .append("AutoID", AutoID)
  432 + .append("irowno", irowno)
  433 + .append("cItemName", cItemName)
  434 + .append("DLID", DLID)
  435 + .append("cSOCode", cSOCode)
  436 + .append("cSOID", cSOID)
  437 + .append("cSOAutoID", cSOAutoID)
  438 + .append("MoId", MoId)
  439 + .append("MoDId", MoDId)
  440 + .append("MoCode", MoCode)
  441 + .append("SortSeq", SortSeq)
  442 + .append("warehouseId", warehouseId)
  443 + .append("cWHCode", cWHCode)
  444 + .append("cWHName", cWHName)
  445 + .append("cInvCode", cInvCode)
  446 + .append("materialId", materialId)
  447 + .append("cInvName", cInvName)
  448 + .append("cInvStd", cInvStd)
  449 + .append("iQuantity", iQuantity)
  450 + .append("cQuantity", cQuantity)
  451 + .append("cComUnitName", cComUnitName)
  452 + .append("StartDate", StartDate)
  453 + .append("DueDate", DueDate)
  454 + .append("companyId", companyId)
  455 + .append("CompanyCode", CompanyCode)
  456 + .append("cModifyDate", cModifyDate)
  457 + .append("cMemo", cMemo)
  458 + .append("iMaIDs", iMaIDs)
  459 + .append("POCode", POCode)
  460 + .append("POID", POID)
  461 + .append("PODID", PODID)
  462 + .append("iTrIds", iTrIds)
  463 + .append("iDLsID", iDLsID)
  464 + .append("iArrsId", iArrsId)
  465 + .append("iPOsID", iPOsID)
  466 + .toString();
  467 + }
423 468 }
... ...
src/main/java/com/huaheng/api/U8/domain/ICSShipmentHeader.java
... ... @@ -373,7 +373,6 @@ public class ICSShipmentHeader implements Serializable {
373 373 .append("DLID", getDLID())
374 374 .append("cDLCode", getcDLCode())
375 375 .append("cCusCode", getcCusCode())
376   - .append("companyCode", getCompanyCode())
377 376 .append("cCusName", getcCusName())
378 377 .append("cSTName", getcSTName())
379 378 .toString();
... ...
src/main/java/com/huaheng/pc/general/location/controller/LocationController.java
... ... @@ -80,6 +80,46 @@ public class LocationController extends BaseController
80 80 }
81 81  
82 82 /**
  83 + * 批量新增库位
  84 + */
  85 + @GetMapping("/addBatch")
  86 + public String addBatch()
  87 + {
  88 + return prefix + "/addBatch";
  89 + }
  90 +
  91 + /**
  92 + * 批量新增保存库位
  93 + */
  94 + @RequiresPermissions("general:location:add")
  95 + @Log(title = "通用-库位管理", operating = "新增库位", action = BusinessType.INSERT)
  96 + @PostMapping("/addBatchSave")
  97 + @ResponseBody
  98 + public AjaxResult addBatchSave(Location lastLocation) {
  99 + for (int i=1; i<=lastLocation.getRow().intValue(); i++) {
  100 + for (int j=1; j<=lastLocation.getLine().intValue(); j++) {
  101 + for (int k=1; k<=lastLocation.getLayer().intValue(); k++) {
  102 + for (int m=1; m<=lastLocation.getGrid().intValue(); m++) {
  103 + Integer roadway = (j / 2) + 1;
  104 + Location location = new Location();
  105 + location.setRow(i);
  106 + location.setLine(j);
  107 + location.setLayer(k);
  108 + location.setGrid(m);
  109 + location.setZoneId(lastLocation.getZoneId());
  110 + location.setZoneCode(lastLocation.getZoneCode());
  111 + location.setType(lastLocation.getType());
  112 + location.setRoadway(roadway);
  113 + location.setEnable(lastLocation.getEnable());
  114 + locationService.insertLocation(location);
  115 + }
  116 + }
  117 + }
  118 + }
  119 + return AjaxResult.success("");
  120 + }
  121 +
  122 + /**
83 123 * 修改库位
84 124 */
85 125 @GetMapping("/edit/{id}")
... ...
src/main/java/com/huaheng/pc/general/location/service/LocationServiceImpl.java
... ... @@ -108,9 +108,8 @@ public class LocationServiceImpl implements ILocationService {
108 108 String.format("%02d", location.getGrid()));
109 109 Location locationCondition = new Location();
110 110 locationCondition.setCode(code);
111   - if (this.selectFirstEntity(locationCondition) != null)
112   - {
113   - throw new ServiceException("货位号(" + code + ")已经存在");
  111 + if (this.selectFirstEntity(locationCondition) != null) {
  112 + return true;
114 113 }
115 114 else
116 115 {
... ...
src/main/resources/mybatis/general/CompanyMapperAuto.xml
... ... @@ -2,286 +2,908 @@
2 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3 <mapper namespace="com.huaheng.pc.general.company.mapper.CompanyMapperAuto">
4 4 <select id="selectListEntityByLike" resultType="com.huaheng.pc.general.company.domain.Company">
5   - SELECT id, warehouseId, warehouseCode, companyId, companyCode
6   - FROM warehouse_company
  5 + SELECT id, code, parentId, type, name, address1, address2, city, province, country, postalCode, attentionTo, phoneNum, mobile, faxNum, email, created, createdBy, lastUpdated, lastUpdatedBy, enable, deleted, userDef1, userDef2, userDef3
  6 + FROM company
7 7 <where>
8 8 <if test="id != null ">
9 9 AND id = #{id}
10 10 </if>
11   - <if test="warehouseId != null ">
12   - AND warehouseId = #{warehouseId}
  11 + <if test="code != null and code != '' ">
  12 + AND code = #{code}
13 13 </if>
14   - <if test="warehouseCode != null and warehouseCode != '' ">
15   - AND warehouseCode = #{warehouseCode}
  14 + <if test="parentId != null ">
  15 + AND parentId = #{parentId}
16 16 </if>
17   - <if test="companyIdList != null and companyIdList.size() > 0 ">
18   - AND companyId in
19   - <foreach collection="companyIdList" item="companyIdItem" open="(" separator="," close=")">
20   - #{companyIdItem}
21   - </foreach>
  17 + <if test="type != null and type != '' ">
  18 + AND type = #{type}
22 19 </if>
23   - <if test="companyId != null ">
24   - AND companyId = #{companyId}
  20 + <if test="name != null and name != ''">
  21 + <bind name="namePattern" value="'%' + name + '%'" />
  22 + AND name like #{namePattern}
25 23 </if>
26   - <if test="companyCodeList != null and companyCodeList.size() > 0 ">
27   - AND companyCode in
28   - <foreach collection="companyCodeList" item="companyCodeItem" open="(" separator="," close=")">
29   - #{companyCodeItem}
30   - </foreach>
  24 + <if test="address1 != null and address1 != ''">
  25 + <bind name="address1Pattern" value="'%' + address1 + '%'" />
  26 + AND address1 like #{address1Pattern}
31 27 </if>
32   - <if test="companyCode != null and companyCode != '' ">
33   - AND companyCode = #{companyCode}
  28 + <if test="address2 != null and address2 != ''">
  29 + <bind name="address2Pattern" value="'%' + address2 + '%'" />
  30 + AND address2 like #{address2Pattern}
  31 + </if>
  32 + <if test="city != null and city != ''">
  33 + <bind name="cityPattern" value="'%' + city + '%'" />
  34 + AND city like #{cityPattern}
  35 + </if>
  36 + <if test="province != null and province != ''">
  37 + <bind name="provincePattern" value="'%' + province + '%'" />
  38 + AND province like #{provincePattern}
  39 + </if>
  40 + <if test="country != null and country != ''">
  41 + <bind name="countryPattern" value="'%' + country + '%'" />
  42 + AND country like #{countryPattern}
  43 + </if>
  44 + <if test="postalCode != null and postalCode != '' ">
  45 + AND postalCode = #{postalCode}
  46 + </if>
  47 + <if test="attentionTo != null and attentionTo != ''">
  48 + <bind name="attentionToPattern" value="'%' + attentionTo + '%'" />
  49 + AND attentionTo like #{attentionToPattern}
  50 + </if>
  51 + <if test="phoneNum != null and phoneNum != ''">
  52 + <bind name="phoneNumPattern" value="'%' + phoneNum + '%'" />
  53 + AND phoneNum like #{phoneNumPattern}
  54 + </if>
  55 + <if test="mobile != null and mobile != ''">
  56 + <bind name="mobilePattern" value="'%' + mobile + '%'" />
  57 + AND mobile like #{mobilePattern}
  58 + </if>
  59 + <if test="faxNum != null and faxNum != ''">
  60 + <bind name="faxNumPattern" value="'%' + faxNum + '%'" />
  61 + AND faxNum like #{faxNumPattern}
  62 + </if>
  63 + <if test="email != null and email != ''">
  64 + <bind name="emailPattern" value="'%' + email + '%'" />
  65 + AND email like #{emailPattern}
  66 + </if>
  67 + <if test="params != null and params.createdBegin != null and params.createdBegin != ''">
  68 + AND created &gt;= #{params.createdBegin}
  69 + </if>
  70 + <if test="params != null and params.createdEnd != null and params.createdEnd != ''">
  71 + AND created &lt;= #{params.createdEnd}
  72 + </if>
  73 + <if test="createdBy != null and createdBy != ''">
  74 + <bind name="createdByPattern" value="'%' + createdBy + '%'" />
  75 + AND createdBy like #{createdByPattern}
  76 + </if>
  77 + <if test="params != null and params.lastUpdatedBegin != null and params.lastUpdatedBegin != ''">
  78 + AND lastUpdated &gt;= #{params.lastUpdatedBegin}
  79 + </if>
  80 + <if test="params != null and params.lastUpdatedEnd != null and params.lastUpdatedEnd != ''">
  81 + AND lastUpdated &lt;= #{params.lastUpdatedEnd}
  82 + </if>
  83 + <if test="lastUpdatedBy != null and lastUpdatedBy != ''">
  84 + <bind name="lastUpdatedByPattern" value="'%' + lastUpdatedBy + '%'" />
  85 + AND lastUpdatedBy like #{lastUpdatedByPattern}
  86 + </if>
  87 + <if test="enable != null ">
  88 + AND enable = #{enable}
  89 + </if>
  90 + <if test="deleted != null ">
  91 + AND deleted = #{deleted}
  92 + </if>
  93 + <if test="userDef1 != null and userDef1 != ''">
  94 + <bind name="userDef1Pattern" value="'%' + userDef1 + '%'" />
  95 + AND userDef1 like #{userDef1Pattern}
  96 + </if>
  97 + <if test="userDef2 != null and userDef2 != ''">
  98 + <bind name="userDef2Pattern" value="'%' + userDef2 + '%'" />
  99 + AND userDef2 like #{userDef2Pattern}
  100 + </if>
  101 + <if test="userDef3 != null and userDef3 != ''">
  102 + <bind name="userDef3Pattern" value="'%' + userDef3 + '%'" />
  103 + AND userDef3 like #{userDef3Pattern}
34 104 </if>
35 105 </where>
36 106 </select>
37 107  
38 108 <select id="selectListEntityByEqual" resultType="com.huaheng.pc.general.company.domain.Company">
39   - SELECT id, warehouseId, warehouseCode, companyId, companyCode
40   - FROM warehouse_company
  109 + SELECT id, code, parentId, type, name, address1, address2, city, province, country, postalCode, attentionTo, phoneNum, mobile, faxNum, email, created, createdBy, lastUpdated, lastUpdatedBy, enable, deleted, userDef1, userDef2, userDef3
  110 + FROM company
41 111 <where>
42 112 <if test="id != null">
43 113 AND id = #{id}
44 114 </if>
45   - <if test="warehouseId != null">
46   - AND warehouseId = #{warehouseId}
  115 + <if test="code != null">
  116 + AND code = #{code}
  117 + </if>
  118 + <if test="parentId != null">
  119 + AND parentId = #{parentId}
  120 + </if>
  121 + <if test="type != null">
  122 + AND type = #{type}
  123 + </if>
  124 + <if test="name != null">
  125 + AND name = #{name}
  126 + </if>
  127 + <if test="address1 != null">
  128 + AND address1 = #{address1}
  129 + </if>
  130 + <if test="address2 != null">
  131 + AND address2 = #{address2}
  132 + </if>
  133 + <if test="city != null">
  134 + AND city = #{city}
  135 + </if>
  136 + <if test="province != null">
  137 + AND province = #{province}
47 138 </if>
48   - <if test="warehouseCode != null">
49   - AND warehouseCode = #{warehouseCode}
  139 + <if test="country != null">
  140 + AND country = #{country}
50 141 </if>
51   - <if test="companyIdList != null and companyIdList.size() > 0 ">
52   - AND companyId in
53   - <foreach collection="companyIdList" item="companyIdItem" open="(" separator="," close=")">
54   - #{companyIdItem}
55   - </foreach>
  142 + <if test="postalCode != null">
  143 + AND postalCode = #{postalCode}
56 144 </if>
57   - <if test="companyId != null">
58   - AND companyId = #{companyId}
  145 + <if test="attentionTo != null">
  146 + AND attentionTo = #{attentionTo}
59 147 </if>
60   - <if test="companyCodeList != null and companyCodeList.size() > 0 ">
61   - AND companyCode in
62   - <foreach collection="companyCodeList" item="companyCodeItem" open="(" separator="," close=")">
63   - #{companyCodeItem}
64   - </foreach>
  148 + <if test="phoneNum != null">
  149 + AND phoneNum = #{phoneNum}
65 150 </if>
66   - <if test="companyCode != null">
67   - AND companyCode = #{companyCode}
  151 + <if test="mobile != null">
  152 + AND mobile = #{mobile}
  153 + </if>
  154 + <if test="faxNum != null">
  155 + AND faxNum = #{faxNum}
  156 + </if>
  157 + <if test="email != null">
  158 + AND email = #{email}
  159 + </if>
  160 + <if test="created != null">
  161 + AND created = #{created}
  162 + </if>
  163 + <if test="createdBy != null">
  164 + AND createdBy = #{createdBy}
  165 + </if>
  166 + <if test="lastUpdated != null">
  167 + AND lastUpdated = #{lastUpdated}
  168 + </if>
  169 + <if test="lastUpdatedBy != null">
  170 + AND lastUpdatedBy = #{lastUpdatedBy}
  171 + </if>
  172 + <if test="enable != null">
  173 + AND enable = #{enable}
  174 + </if>
  175 + <if test="deleted != null">
  176 + AND deleted = #{deleted}
  177 + </if>
  178 + <if test="userDef1 != null">
  179 + AND userDef1 = #{userDef1}
  180 + </if>
  181 + <if test="userDef2 != null">
  182 + AND userDef2 = #{userDef2}
  183 + </if>
  184 + <if test="userDef3 != null">
  185 + AND userDef3 = #{userDef3}
68 186 </if>
69 187 </where>
70 188 </select>
71 189  
72 190 <select id="selectListMapByEqual" resultType="java.util.HashMap">
73   - SELECT ${columns} FROM warehouse_company
  191 + SELECT ${columns} FROM company
74 192 <where>
75 193 <if test="condition.id != null">
76 194 AND id = #{condition.id}
77 195 </if>
78   - <if test="condition.warehouseId != null">
79   - AND warehouseId = #{condition.warehouseId}
  196 + <if test="condition.code != null">
  197 + AND code = #{condition.code}
  198 + </if>
  199 + <if test="condition.parentId != null">
  200 + AND parentId = #{condition.parentId}
  201 + </if>
  202 + <if test="condition.type != null">
  203 + AND type = #{condition.type}
  204 + </if>
  205 + <if test="condition.name != null">
  206 + AND name = #{condition.name}
  207 + </if>
  208 + <if test="condition.address1 != null">
  209 + AND address1 = #{condition.address1}
  210 + </if>
  211 + <if test="condition.address2 != null">
  212 + AND address2 = #{condition.address2}
  213 + </if>
  214 + <if test="condition.city != null">
  215 + AND city = #{condition.city}
  216 + </if>
  217 + <if test="condition.province != null">
  218 + AND province = #{condition.province}
  219 + </if>
  220 + <if test="condition.country != null">
  221 + AND country = #{condition.country}
  222 + </if>
  223 + <if test="condition.postalCode != null">
  224 + AND postalCode = #{condition.postalCode}
  225 + </if>
  226 + <if test="condition.attentionTo != null">
  227 + AND attentionTo = #{condition.attentionTo}
  228 + </if>
  229 + <if test="condition.phoneNum != null">
  230 + AND phoneNum = #{condition.phoneNum}
  231 + </if>
  232 + <if test="condition.mobile != null">
  233 + AND mobile = #{condition.mobile}
  234 + </if>
  235 + <if test="condition.faxNum != null">
  236 + AND faxNum = #{condition.faxNum}
  237 + </if>
  238 + <if test="condition.email != null">
  239 + AND email = #{condition.email}
  240 + </if>
  241 + <if test="condition.created != null">
  242 + AND created = #{condition.created}
80 243 </if>
81   - <if test="condition.warehouseCode != null">
82   - AND warehouseCode = #{condition.warehouseCode}
  244 + <if test="condition.createdBy != null">
  245 + AND createdBy = #{condition.createdBy}
83 246 </if>
84   - <if test="condition.companyIdList != null and condition.companyIdList.size() > 0 ">
85   - AND companyId in
86   - <foreach collection="condition.companyIdList" item="companyIdItem" open="(" separator="," close=")">
87   - #{companyIdItem}
88   - </foreach>
  247 + <if test="condition.lastUpdated != null">
  248 + AND lastUpdated = #{condition.lastUpdated}
89 249 </if>
90   - <if test="condition.companyId != null">
91   - AND companyId = #{condition.companyId}
  250 + <if test="condition.lastUpdatedBy != null">
  251 + AND lastUpdatedBy = #{condition.lastUpdatedBy}
92 252 </if>
93   - <if test="condition.companyCodeList != null and condition.companyCodeList.size() > 0 ">
94   - AND companyCode in
95   - <foreach collection="condition.companyCodeList" item="companyCodeItem" open="(" separator="," close=")">
96   - #{companyCodeItem}
97   - </foreach>
  253 + <if test="condition.enable != null">
  254 + AND enable = #{condition.enable}
98 255 </if>
99   - <if test="condition.companyCode != null">
100   - AND companyCode = #{condition.companyCode}
  256 + <if test="condition.deleted != null">
  257 + AND deleted = #{condition.deleted}
  258 + </if>
  259 + <if test="condition.userDef1 != null">
  260 + AND userDef1 = #{condition.userDef1}
  261 + </if>
  262 + <if test="condition.userDef2 != null">
  263 + AND userDef2 = #{condition.userDef2}
  264 + </if>
  265 + <if test="condition.userDef3 != null">
  266 + AND userDef3 = #{condition.userDef3}
101 267 </if>
102 268 </where>
103 269 </select>
104 270  
105 271 <select id="selectEntityById" resultType="com.huaheng.pc.general.company.domain.Company">
106   - SELECT id, warehouseId, warehouseCode, companyId, companyCode FROM warehouse_company WHERE id = #{id}
  272 + SELECT id, code, parentId, type, name, address1, address2, city, province, country, postalCode, attentionTo, phoneNum, mobile, faxNum, email, created, createdBy, lastUpdated, lastUpdatedBy, enable, deleted, userDef1, userDef2, userDef3 FROM company WHERE id = #{id}
107 273 </select>
108 274  
109 275 <select id="selectFirstEntity" resultType="com.huaheng.pc.general.company.domain.Company">
110   - SELECT id, warehouseId, warehouseCode, companyId, companyCode
111   - FROM warehouse_company
  276 + SELECT id, code, parentId, type, name, address1, address2, city, province, country, postalCode, attentionTo, phoneNum, mobile, faxNum, email, created, createdBy, lastUpdated, lastUpdatedBy, enable, deleted, userDef1, userDef2, userDef3
  277 + FROM company
112 278 <where>
113 279 <if test="id != null">
114 280 AND id = #{id}
115 281 </if>
116   - <if test="warehouseId != null">
117   - AND warehouseId = #{warehouseId}
  282 + <if test="code != null">
  283 + AND code = #{code}
  284 + </if>
  285 + <if test="parentId != null">
  286 + AND parentId = #{parentId}
  287 + </if>
  288 + <if test="type != null">
  289 + AND type = #{type}
  290 + </if>
  291 + <if test="name != null">
  292 + AND name = #{name}
  293 + </if>
  294 + <if test="address1 != null">
  295 + AND address1 = #{address1}
  296 + </if>
  297 + <if test="address2 != null">
  298 + AND address2 = #{address2}
  299 + </if>
  300 + <if test="city != null">
  301 + AND city = #{city}
  302 + </if>
  303 + <if test="province != null">
  304 + AND province = #{province}
  305 + </if>
  306 + <if test="country != null">
  307 + AND country = #{country}
  308 + </if>
  309 + <if test="postalCode != null">
  310 + AND postalCode = #{postalCode}
  311 + </if>
  312 + <if test="attentionTo != null">
  313 + AND attentionTo = #{attentionTo}
  314 + </if>
  315 + <if test="phoneNum != null">
  316 + AND phoneNum = #{phoneNum}
118 317 </if>
119   - <if test="warehouseCode != null">
120   - AND warehouseCode = #{warehouseCode}
  318 + <if test="mobile != null">
  319 + AND mobile = #{mobile}
121 320 </if>
122   - <if test="companyIdList != null and companyIdList.size() > 0 ">
123   - AND companyId in
124   - <foreach collection="companyIdList" item="companyIdItem" open="(" separator="," close=")">
125   - #{companyIdItem}
126   - </foreach>
  321 + <if test="faxNum != null">
  322 + AND faxNum = #{faxNum}
127 323 </if>
128   - <if test="companyId != null">
129   - AND companyId = #{companyId}
  324 + <if test="email != null">
  325 + AND email = #{email}
130 326 </if>
131   - <if test="companyCodeList != null and companyCodeList.size() > 0 ">
132   - AND companyCode in
133   - <foreach collection="companyCodeList" item="companyCodeItem" open="(" separator="," close=")">
134   - #{companyCodeItem}
135   - </foreach>
  327 + <if test="created != null">
  328 + AND created = #{created}
136 329 </if>
137   - <if test="companyCode != null">
138   - AND companyCode = #{companyCode}
  330 + <if test="createdBy != null">
  331 + AND createdBy = #{createdBy}
  332 + </if>
  333 + <if test="lastUpdated != null">
  334 + AND lastUpdated = #{lastUpdated}
  335 + </if>
  336 + <if test="lastUpdatedBy != null">
  337 + AND lastUpdatedBy = #{lastUpdatedBy}
  338 + </if>
  339 + <if test="enable != null">
  340 + AND enable = #{enable}
  341 + </if>
  342 + <if test="deleted != null">
  343 + AND deleted = #{deleted}
  344 + </if>
  345 + <if test="userDef1 != null">
  346 + AND userDef1 = #{userDef1}
  347 + </if>
  348 + <if test="userDef2 != null">
  349 + AND userDef2 = #{userDef2}
  350 + </if>
  351 + <if test="userDef3 != null">
  352 + AND userDef3 = #{userDef3}
139 353 </if>
140 354 </where>
141 355 LIMIT 1
142 356 </select>
143 357  
144 358 <select id="selectFirstMap" resultType="java.util.HashMap">
145   - SELECT ${columns} FROM warehouse_company
  359 + SELECT ${columns} FROM company
146 360 <where>
147 361 <if test="condition.id != null">
148 362 AND id = #{condition.id}
149 363 </if>
150   - <if test="condition.warehouseId != null">
151   - AND warehouseId = #{condition.warehouseId}
  364 + <if test="condition.code != null">
  365 + AND code = #{condition.code}
  366 + </if>
  367 + <if test="condition.parentId != null">
  368 + AND parentId = #{condition.parentId}
  369 + </if>
  370 + <if test="condition.type != null">
  371 + AND type = #{condition.type}
  372 + </if>
  373 + <if test="condition.name != null">
  374 + AND name = #{condition.name}
  375 + </if>
  376 + <if test="condition.address1 != null">
  377 + AND address1 = #{condition.address1}
  378 + </if>
  379 + <if test="condition.address2 != null">
  380 + AND address2 = #{condition.address2}
  381 + </if>
  382 + <if test="condition.city != null">
  383 + AND city = #{condition.city}
152 384 </if>
153   - <if test="condition.warehouseCode != null">
154   - AND warehouseCode = #{condition.warehouseCode}
  385 + <if test="condition.province != null">
  386 + AND province = #{condition.province}
155 387 </if>
156   - <if test="condition.companyIdList != null and condition.companyIdList.size() > 0 ">
157   - AND companyId in
158   - <foreach collection="condition.companyIdList" item="companyIdItem" open="(" separator="," close=")">
159   - #{companyIdItem}
160   - </foreach>
  388 + <if test="condition.country != null">
  389 + AND country = #{condition.country}
161 390 </if>
162   - <if test="condition.companyId != null">
163   - AND companyId = #{condition.companyId}
  391 + <if test="condition.postalCode != null">
  392 + AND postalCode = #{condition.postalCode}
164 393 </if>
165   - <if test="condition.companyCodeList != null and condition.companyCodeList.size() > 0 ">
166   - AND companyCode in
167   - <foreach collection="condition.companyCodeList" item="companyCodeItem" open="(" separator="," close=")">
168   - #{companyCodeItem}
169   - </foreach>
  394 + <if test="condition.attentionTo != null">
  395 + AND attentionTo = #{condition.attentionTo}
170 396 </if>
171   - <if test="condition.companyCode != null">
172   - AND companyCode = #{condition.companyCode}
  397 + <if test="condition.phoneNum != null">
  398 + AND phoneNum = #{condition.phoneNum}
  399 + </if>
  400 + <if test="condition.mobile != null">
  401 + AND mobile = #{condition.mobile}
  402 + </if>
  403 + <if test="condition.faxNum != null">
  404 + AND faxNum = #{condition.faxNum}
  405 + </if>
  406 + <if test="condition.email != null">
  407 + AND email = #{condition.email}
  408 + </if>
  409 + <if test="condition.created != null">
  410 + AND created = #{condition.created}
  411 + </if>
  412 + <if test="condition.createdBy != null">
  413 + AND createdBy = #{condition.createdBy}
  414 + </if>
  415 + <if test="condition.lastUpdated != null">
  416 + AND lastUpdated = #{condition.lastUpdated}
  417 + </if>
  418 + <if test="condition.lastUpdatedBy != null">
  419 + AND lastUpdatedBy = #{condition.lastUpdatedBy}
  420 + </if>
  421 + <if test="condition.enable != null">
  422 + AND enable = #{condition.enable}
  423 + </if>
  424 + <if test="condition.deleted != null">
  425 + AND deleted = #{condition.deleted}
  426 + </if>
  427 + <if test="condition.userDef1 != null">
  428 + AND userDef1 = #{condition.userDef1}
  429 + </if>
  430 + <if test="condition.userDef2 != null">
  431 + AND userDef2 = #{condition.userDef2}
  432 + </if>
  433 + <if test="condition.userDef3 != null">
  434 + AND userDef3 = #{condition.userDef3}
173 435 </if>
174 436 </where>
175 437 LIMIT 1
176 438 </select>
177 439  
178 440 <insert id="insert" parameterType="com.huaheng.pc.general.company.domain.Company" keyProperty="id" useGeneratedKeys="true" >
179   - INSERT INTO warehouse_company
  441 + INSERT INTO company
180 442 <trim prefix="(" suffix=")" suffixOverrides=",">
181   - <if test="warehouseId != null">
182   - warehouseId,
  443 + <if test="code != null">
  444 + code,
  445 + </if>
  446 + <if test="parentId != null">
  447 + parentId,
  448 + </if>
  449 + <if test="type != null">
  450 + type,
  451 + </if>
  452 + <if test="name != null">
  453 + name,
  454 + </if>
  455 + <if test="address1 != null">
  456 + address1,
  457 + </if>
  458 + <if test="address2 != null">
  459 + address2,
  460 + </if>
  461 + <if test="city != null">
  462 + city,
  463 + </if>
  464 + <if test="province != null">
  465 + province,
  466 + </if>
  467 + <if test="country != null">
  468 + country,
  469 + </if>
  470 + <if test="postalCode != null">
  471 + postalCode,
  472 + </if>
  473 + <if test="attentionTo != null">
  474 + attentionTo,
  475 + </if>
  476 + <if test="phoneNum != null">
  477 + phoneNum,
  478 + </if>
  479 + <if test="mobile != null">
  480 + mobile,
  481 + </if>
  482 + <if test="faxNum != null">
  483 + faxNum,
  484 + </if>
  485 + <if test="email != null">
  486 + email,
183 487 </if>
184   - <if test="warehouseCode != null">
185   - warehouseCode,
  488 + <if test="created != null">
  489 + created,
186 490 </if>
187   - <if test="companyId != null">
188   - companyId,
  491 + <if test="createdBy != null">
  492 + createdBy,
189 493 </if>
190   - <if test="companyCode != null">
191   - companyCode,
  494 + <if test="lastUpdated != null">
  495 + lastUpdated,
  496 + </if>
  497 + <if test="lastUpdatedBy != null">
  498 + lastUpdatedBy,
  499 + </if>
  500 + <if test="enable != null">
  501 + enable,
  502 + </if>
  503 + <if test="deleted != null">
  504 + deleted,
  505 + </if>
  506 + <if test="userDef1 != null">
  507 + userDef1,
  508 + </if>
  509 + <if test="userDef2 != null">
  510 + userDef2,
  511 + </if>
  512 + <if test="userDef3 != null">
  513 + userDef3,
192 514 </if>
193 515 </trim>
194 516 <trim prefix=" values (" suffix=")" suffixOverrides=",">
195   - <if test="warehouseId != null">
196   - #{warehouseId, jdbcType=INTEGER},
  517 + <if test="code != null">
  518 + #{code, jdbcType=VARCHAR},
  519 + </if>
  520 + <if test="parentId != null">
  521 + #{parentId, jdbcType=INTEGER},
  522 + </if>
  523 + <if test="type != null">
  524 + #{type, jdbcType=VARCHAR},
  525 + </if>
  526 + <if test="name != null">
  527 + #{name, jdbcType=VARCHAR},
  528 + </if>
  529 + <if test="address1 != null">
  530 + #{address1, jdbcType=VARCHAR},
  531 + </if>
  532 + <if test="address2 != null">
  533 + #{address2, jdbcType=VARCHAR},
  534 + </if>
  535 + <if test="city != null">
  536 + #{city, jdbcType=VARCHAR},
  537 + </if>
  538 + <if test="province != null">
  539 + #{province, jdbcType=VARCHAR},
  540 + </if>
  541 + <if test="country != null">
  542 + #{country, jdbcType=VARCHAR},
197 543 </if>
198   - <if test="warehouseCode != null">
199   - #{warehouseCode, jdbcType=VARCHAR},
  544 + <if test="postalCode != null">
  545 + #{postalCode, jdbcType=VARCHAR},
200 546 </if>
201   - <if test="companyId != null">
202   - #{companyId, jdbcType=INTEGER},
  547 + <if test="attentionTo != null">
  548 + #{attentionTo, jdbcType=VARCHAR},
203 549 </if>
204   - <if test="companyCode != null">
205   - #{companyCode, jdbcType=VARCHAR},
  550 + <if test="phoneNum != null">
  551 + #{phoneNum, jdbcType=VARCHAR},
  552 + </if>
  553 + <if test="mobile != null">
  554 + #{mobile, jdbcType=VARCHAR},
  555 + </if>
  556 + <if test="faxNum != null">
  557 + #{faxNum, jdbcType=VARCHAR},
  558 + </if>
  559 + <if test="email != null">
  560 + #{email, jdbcType=VARCHAR},
  561 + </if>
  562 + <if test="created != null">
  563 + #{created, jdbcType=TIMESTAMP},
  564 + </if>
  565 + <if test="createdBy != null">
  566 + #{createdBy, jdbcType=VARCHAR},
  567 + </if>
  568 + <if test="lastUpdated != null">
  569 + #{lastUpdated, jdbcType=TIMESTAMP},
  570 + </if>
  571 + <if test="lastUpdatedBy != null">
  572 + #{lastUpdatedBy, jdbcType=VARCHAR},
  573 + </if>
  574 + <if test="enable != null">
  575 + #{enable, jdbcType=BIT},
  576 + </if>
  577 + <if test="deleted != null">
  578 + #{deleted, jdbcType=BIT},
  579 + </if>
  580 + <if test="userDef1 != null">
  581 + #{userDef1, jdbcType=VARCHAR},
  582 + </if>
  583 + <if test="userDef2 != null">
  584 + #{userDef2, jdbcType=VARCHAR},
  585 + </if>
  586 + <if test="userDef3 != null">
  587 + #{userDef3, jdbcType=VARCHAR},
206 588 </if>
207 589 </trim>
208 590 </insert>
209 591  
210 592 <update id="updateByModel">
211   - UPDATE warehouse_company
  593 + UPDATE company
212 594 <set>
213   - <if test="warehouseId != null">
214   - warehouseId = #{warehouseId, jdbcType=INTEGER},
  595 + <if test="code != null">
  596 + code = #{code, jdbcType=VARCHAR},
  597 + </if>
  598 + <if test="parentId != null">
  599 + parentId = #{parentId, jdbcType=INTEGER},
215 600 </if>
216   - <if test="warehouseCode != null">
217   - warehouseCode = #{warehouseCode, jdbcType=VARCHAR},
  601 + <if test="type != null">
  602 + type = #{type, jdbcType=VARCHAR},
218 603 </if>
219   - <if test="companyId != null">
220   - companyId = #{companyId, jdbcType=INTEGER},
  604 + <if test="name != null">
  605 + name = #{name, jdbcType=VARCHAR},
221 606 </if>
222   - <if test="companyCode != null">
223   - companyCode = #{companyCode, jdbcType=VARCHAR},
  607 + <if test="address1 != null">
  608 + address1 = #{address1, jdbcType=VARCHAR},
  609 + </if>
  610 + <if test="address2 != null">
  611 + address2 = #{address2, jdbcType=VARCHAR},
  612 + </if>
  613 + <if test="city != null">
  614 + city = #{city, jdbcType=VARCHAR},
  615 + </if>
  616 + <if test="province != null">
  617 + province = #{province, jdbcType=VARCHAR},
  618 + </if>
  619 + <if test="country != null">
  620 + country = #{country, jdbcType=VARCHAR},
  621 + </if>
  622 + <if test="postalCode != null">
  623 + postalCode = #{postalCode, jdbcType=VARCHAR},
  624 + </if>
  625 + <if test="attentionTo != null">
  626 + attentionTo = #{attentionTo, jdbcType=VARCHAR},
  627 + </if>
  628 + <if test="phoneNum != null">
  629 + phoneNum = #{phoneNum, jdbcType=VARCHAR},
  630 + </if>
  631 + <if test="mobile != null">
  632 + mobile = #{mobile, jdbcType=VARCHAR},
  633 + </if>
  634 + <if test="faxNum != null">
  635 + faxNum = #{faxNum, jdbcType=VARCHAR},
  636 + </if>
  637 + <if test="email != null">
  638 + email = #{email, jdbcType=VARCHAR},
  639 + </if>
  640 + <if test="created != null">
  641 + created = #{created, jdbcType=TIMESTAMP},
  642 + </if>
  643 + <if test="createdBy != null">
  644 + createdBy = #{createdBy, jdbcType=VARCHAR},
  645 + </if>
  646 + <if test="lastUpdated != null">
  647 + lastUpdated = #{lastUpdated, jdbcType=TIMESTAMP},
  648 + </if>
  649 + <if test="lastUpdatedBy != null">
  650 + lastUpdatedBy = #{lastUpdatedBy, jdbcType=VARCHAR},
  651 + </if>
  652 + <if test="enable != null">
  653 + enable = #{enable, jdbcType=BIT},
  654 + </if>
  655 + <if test="deleted != null">
  656 + deleted = #{deleted, jdbcType=BIT},
  657 + </if>
  658 + <if test="userDef1 != null">
  659 + userDef1 = #{userDef1, jdbcType=VARCHAR},
  660 + </if>
  661 + <if test="userDef2 != null">
  662 + userDef2 = #{userDef2, jdbcType=VARCHAR},
  663 + </if>
  664 + <if test="userDef3 != null">
  665 + userDef3 = #{userDef3, jdbcType=VARCHAR},
224 666 </if>
225 667 </set>
226 668 WHERE id = #{id,jdbcType=INTEGER}
227 669 </update>
228 670  
229 671 <update id="updateByCondition">
230   - UPDATE warehouse_company
  672 + UPDATE company
231 673 <set>
232   - <if test="record.warehouseId != null">
233   - warehouseId = #{record.warehouseId, jdbcType=INTEGER},
  674 + <if test="record.code != null">
  675 + code = #{record.code, jdbcType=VARCHAR},
  676 + </if>
  677 + <if test="record.parentId != null">
  678 + parentId = #{record.parentId, jdbcType=INTEGER},
  679 + </if>
  680 + <if test="record.type != null">
  681 + type = #{record.type, jdbcType=VARCHAR},
  682 + </if>
  683 + <if test="record.name != null">
  684 + name = #{record.name, jdbcType=VARCHAR},
  685 + </if>
  686 + <if test="record.address1 != null">
  687 + address1 = #{record.address1, jdbcType=VARCHAR},
  688 + </if>
  689 + <if test="record.address2 != null">
  690 + address2 = #{record.address2, jdbcType=VARCHAR},
  691 + </if>
  692 + <if test="record.city != null">
  693 + city = #{record.city, jdbcType=VARCHAR},
  694 + </if>
  695 + <if test="record.province != null">
  696 + province = #{record.province, jdbcType=VARCHAR},
234 697 </if>
235   - <if test="record.warehouseCode != null">
236   - warehouseCode = #{record.warehouseCode, jdbcType=VARCHAR},
  698 + <if test="record.country != null">
  699 + country = #{record.country, jdbcType=VARCHAR},
237 700 </if>
238   - <if test="record.companyId != null">
239   - companyId = #{record.companyId, jdbcType=INTEGER},
  701 + <if test="record.postalCode != null">
  702 + postalCode = #{record.postalCode, jdbcType=VARCHAR},
240 703 </if>
241   - <if test="record.companyCode != null">
242   - companyCode = #{record.companyCode, jdbcType=VARCHAR},
  704 + <if test="record.attentionTo != null">
  705 + attentionTo = #{record.attentionTo, jdbcType=VARCHAR},
  706 + </if>
  707 + <if test="record.phoneNum != null">
  708 + phoneNum = #{record.phoneNum, jdbcType=VARCHAR},
  709 + </if>
  710 + <if test="record.mobile != null">
  711 + mobile = #{record.mobile, jdbcType=VARCHAR},
  712 + </if>
  713 + <if test="record.faxNum != null">
  714 + faxNum = #{record.faxNum, jdbcType=VARCHAR},
  715 + </if>
  716 + <if test="record.email != null">
  717 + email = #{record.email, jdbcType=VARCHAR},
  718 + </if>
  719 + <if test="record.created != null">
  720 + created = #{record.created, jdbcType=TIMESTAMP},
  721 + </if>
  722 + <if test="record.createdBy != null">
  723 + createdBy = #{record.createdBy, jdbcType=VARCHAR},
  724 + </if>
  725 + <if test="record.lastUpdated != null">
  726 + lastUpdated = #{record.lastUpdated, jdbcType=TIMESTAMP},
  727 + </if>
  728 + <if test="record.lastUpdatedBy != null">
  729 + lastUpdatedBy = #{record.lastUpdatedBy, jdbcType=VARCHAR},
  730 + </if>
  731 + <if test="record.enable != null">
  732 + enable = #{record.enable, jdbcType=BIT},
  733 + </if>
  734 + <if test="record.deleted != null">
  735 + deleted = #{record.deleted, jdbcType=BIT},
  736 + </if>
  737 + <if test="record.userDef1 != null">
  738 + userDef1 = #{record.userDef1, jdbcType=VARCHAR},
  739 + </if>
  740 + <if test="record.userDef2 != null">
  741 + userDef2 = #{record.userDef2, jdbcType=VARCHAR},
  742 + </if>
  743 + <if test="record.userDef3 != null">
  744 + userDef3 = #{record.userDef3, jdbcType=VARCHAR},
243 745 </if>
244 746 </set>
245 747 <where>
246 748 <if test="condition.id != null">
247 749 AND id = #{condition.id}
248 750 </if>
249   - <if test="condition.warehouseId != null">
250   - AND warehouseId = #{condition.warehouseId}
  751 + <if test="condition.code != null">
  752 + AND code = #{condition.code}
  753 + </if>
  754 + <if test="condition.parentId != null">
  755 + AND parentId = #{condition.parentId}
  756 + </if>
  757 + <if test="condition.type != null">
  758 + AND type = #{condition.type}
  759 + </if>
  760 + <if test="condition.name != null">
  761 + AND name = #{condition.name}
  762 + </if>
  763 + <if test="condition.address1 != null">
  764 + AND address1 = #{condition.address1}
  765 + </if>
  766 + <if test="condition.address2 != null">
  767 + AND address2 = #{condition.address2}
  768 + </if>
  769 + <if test="condition.city != null">
  770 + AND city = #{condition.city}
  771 + </if>
  772 + <if test="condition.province != null">
  773 + AND province = #{condition.province}
  774 + </if>
  775 + <if test="condition.country != null">
  776 + AND country = #{condition.country}
  777 + </if>
  778 + <if test="condition.postalCode != null">
  779 + AND postalCode = #{condition.postalCode}
  780 + </if>
  781 + <if test="condition.attentionTo != null">
  782 + AND attentionTo = #{condition.attentionTo}
  783 + </if>
  784 + <if test="condition.phoneNum != null">
  785 + AND phoneNum = #{condition.phoneNum}
  786 + </if>
  787 + <if test="condition.mobile != null">
  788 + AND mobile = #{condition.mobile}
  789 + </if>
  790 + <if test="condition.faxNum != null">
  791 + AND faxNum = #{condition.faxNum}
  792 + </if>
  793 + <if test="condition.email != null">
  794 + AND email = #{condition.email}
251 795 </if>
252   - <if test="condition.warehouseCode != null">
253   - AND warehouseCode = #{condition.warehouseCode}
  796 + <if test="condition.created != null">
  797 + AND created = #{condition.created}
254 798 </if>
255   - <if test="condition.companyId != null">
256   - AND companyId = #{condition.companyId}
  799 + <if test="condition.createdBy != null">
  800 + AND createdBy = #{condition.createdBy}
257 801 </if>
258   - <if test="condition.companyCode != null">
259   - AND companyCode = #{condition.companyCode}
  802 + <if test="condition.lastUpdated != null">
  803 + AND lastUpdated = #{condition.lastUpdated}
  804 + </if>
  805 + <if test="condition.lastUpdatedBy != null">
  806 + AND lastUpdatedBy = #{condition.lastUpdatedBy}
  807 + </if>
  808 + <if test="condition.enable != null">
  809 + AND enable = #{condition.enable}
  810 + </if>
  811 + <if test="condition.deleted != null">
  812 + AND deleted = #{condition.deleted}
  813 + </if>
  814 + <if test="condition.userDef1 != null">
  815 + AND userDef1 = #{condition.userDef1}
  816 + </if>
  817 + <if test="condition.userDef2 != null">
  818 + AND userDef2 = #{condition.userDef2}
  819 + </if>
  820 + <if test="condition.userDef3 != null">
  821 + AND userDef3 = #{condition.userDef3}
260 822 </if>
261 823 </where>
262 824 </update>
263 825  
264 826 <delete id="deleteById">
265   - DELETE FROM warehouse_company WHERE id = #{id, jdbcType=INTEGER}
  827 + DELETE FROM company WHERE id = #{id, jdbcType=INTEGER}
266 828 </delete>
267 829  
268 830 <delete id="deleteByCondition">
269   - DELETE FROM warehouse_company
  831 + DELETE FROM company
270 832 <where>
271 833 <if test="id != null">
272 834 AND id = #{id}
273 835 </if>
274   - <if test="warehouseId != null">
275   - AND warehouseId = #{warehouseId}
  836 + <if test="code != null">
  837 + AND code = #{code}
  838 + </if>
  839 + <if test="parentId != null">
  840 + AND parentId = #{parentId}
  841 + </if>
  842 + <if test="type != null">
  843 + AND type = #{type}
  844 + </if>
  845 + <if test="name != null">
  846 + AND name = #{name}
  847 + </if>
  848 + <if test="address1 != null">
  849 + AND address1 = #{address1}
  850 + </if>
  851 + <if test="address2 != null">
  852 + AND address2 = #{address2}
  853 + </if>
  854 + <if test="city != null">
  855 + AND city = #{city}
  856 + </if>
  857 + <if test="province != null">
  858 + AND province = #{province}
  859 + </if>
  860 + <if test="country != null">
  861 + AND country = #{country}
  862 + </if>
  863 + <if test="postalCode != null">
  864 + AND postalCode = #{postalCode}
  865 + </if>
  866 + <if test="attentionTo != null">
  867 + AND attentionTo = #{attentionTo}
  868 + </if>
  869 + <if test="phoneNum != null">
  870 + AND phoneNum = #{phoneNum}
  871 + </if>
  872 + <if test="mobile != null">
  873 + AND mobile = #{mobile}
  874 + </if>
  875 + <if test="faxNum != null">
  876 + AND faxNum = #{faxNum}
  877 + </if>
  878 + <if test="email != null">
  879 + AND email = #{email}
  880 + </if>
  881 + <if test="created != null">
  882 + AND created = #{created}
  883 + </if>
  884 + <if test="createdBy != null">
  885 + AND createdBy = #{createdBy}
  886 + </if>
  887 + <if test="lastUpdated != null">
  888 + AND lastUpdated = #{lastUpdated}
  889 + </if>
  890 + <if test="lastUpdatedBy != null">
  891 + AND lastUpdatedBy = #{lastUpdatedBy}
  892 + </if>
  893 + <if test="enable != null">
  894 + AND enable = #{enable}
  895 + </if>
  896 + <if test="deleted != null">
  897 + AND deleted = #{deleted}
276 898 </if>
277   - <if test="warehouseCode != null">
278   - AND warehouseCode = #{warehouseCode}
  899 + <if test="userDef1 != null">
  900 + AND userDef1 = #{userDef1}
279 901 </if>
280   - <if test="companyId != null">
281   - AND companyId = #{companyId}
  902 + <if test="userDef2 != null">
  903 + AND userDef2 = #{userDef2}
282 904 </if>
283   - <if test="companyCode != null">
284   - AND companyCode = #{companyCode}
  905 + <if test="userDef3 != null">
  906 + AND userDef3 = #{userDef3}
285 907 </if>
286 908 </where>
287 909 </delete>
... ...
src/main/resources/mybatis/shipment/ShipmentDetailMapper.xml
... ... @@ -139,7 +139,7 @@
139 139 </select>
140 140  
141 141 <insert id="insertModel">
142   - INSERT INTO icsShipment_detail
  142 + INSERT INTO icsshipment_detail
143 143 <trim prefix="(" suffix=")" suffixOverrides=",">
144 144 <if test="cCode != null">
145 145 cCode,
... ... @@ -174,6 +174,9 @@
174 174 <if test="MoCode != null">
175 175 MoCode,
176 176 </if>
  177 + <if test="MoDId != null">
  178 + MoDId,
  179 + </if>
177 180 <if test="SortSeq != null">
178 181 SortSeq,
179 182 </if>
... ... @@ -231,9 +234,15 @@
231 234 <if test="iTrIds != null">
232 235 iTrIds,
233 236 </if>
234   - <if test="iMaIDs != null">
  237 + <if test="iDLsID != null">
235 238 iDLsID,
236 239 </if>
  240 + <if test="iArrsId != null">
  241 + iArrsId,
  242 + </if>
  243 + <if test="iPOsID != null">
  244 + iPOsID,
  245 + </if>
237 246 </trim>
238 247 <trim prefix=" values (" suffix=")" suffixOverrides=",">
239 248 <if test="cCode != null">
... ... @@ -266,6 +275,9 @@
266 275 <if test="MoId != null">
267 276 #{MoId, jdbcType=INTEGER},
268 277 </if>
  278 + <if test="MoDId != null">
  279 + #{MoDId, jdbcType=INTEGER},
  280 + </if>
269 281 <if test="MoCode != null">
270 282 #{MoCode, jdbcType=VARCHAR},
271 283 </if>
... ... @@ -326,16 +338,22 @@
326 338 <if test="iTrIds != null">
327 339 #{iTrIds, jdbcType=INTEGER},
328 340 </if>
329   - <if test="iMaIDs != null">
330   - #{iMaIDs, jdbcType=INTEGER},
  341 + <if test="iDLsID != null">
  342 + #{iDLsID, jdbcType=INTEGER},
  343 + </if>
  344 + <if test="iArrsId != null">
  345 + #{iArrsId, jdbcType=INTEGER},
  346 + </if>
  347 + <if test="iPOsID != null">
  348 + #{iPOsID, jdbcType=INTEGER},
331 349 </if>
332 350 </trim>
333 351 </insert>
334 352  
335 353 <select id="selectModel"
336 354 resultType="com.huaheng.api.U8.domain.ICSShipmentDetail">
337   - SELECT cCode, ID, AutoID,irowno,cItemName, DLID, cSOCode, cSOID, cSOAutoID , MoId, MoDId,MoCode, SortSeq, cWHCode,cWHName,cInvCode,cInvName,cInvStd,iQuantity,cQuantity,cComUnitName,StartDate,DueDate,CompanyCode,cModifyDate,cMemo,iMaIDs, POCode, POID, PODID, iTrIds, iDLsID
338   - from icsShipment_detail
  355 + SELECT cCode, ID, AutoID,irowno,cItemName, DLID, cSOCode, cSOID, cSOAutoID , MoId, MoDId,MoCode, SortSeq, cWHCode,cWHName,cInvCode,cInvName,cInvStd,iQuantity,cQuantity,cComUnitName,StartDate,DueDate,CompanyCode,cModifyDate,cMemo,iMaIDs, POCode, POID, PODID, iTrIds, iDLsID,iArrsId,iPOsID
  356 + from icsshipment_detail
339 357 <where>
340 358 <if test="cCode != null">
341 359 AND cCode = #{cCode}
... ... @@ -433,13 +451,19 @@
433 451 <if test="iDLsID != null">
434 452 AND iDLsID = #{iDLsID}
435 453 </if>
  454 + <if test="iArrsId != null">
  455 + AND iArrsId = #{iArrsId}
  456 + </if>
  457 + <if test="iPOsID != null">
  458 + AND iPOsID = #{iPOsID}
  459 + </if>
436 460 </where>
437   -
  461 + LIMIT 1
438 462 </select>
439 463  
440 464 <select id="selectList" resultType="com.huaheng.api.U8.domain.ICSShipmentDetail">
441   - SELECT cCode, ID, AutoID,irowno,cItemName, DLID, cSOCode, cSOID, cSOAutoID , MoId, MoDId,MoCode, SortSeq, cWHCode,cWHName,cInvCode,cInvName,cInvStd,iQuantity,cQuantity,cComUnitName,StartDate,DueDate,CompanyCode,cModifyDate,cMemo,iMaIDs, POCode, POID, PODID, iTrIds, iDLsID
442   - from icsShipment_detail
  465 + SELECT cCode, ID, AutoID,irowno,cItemName, DLID, cSOCode, cSOID, cSOAutoID , MoId, MoDId,MoCode, SortSeq, cWHCode,cWHName,cInvCode,cInvName,cInvStd,iQuantity,cQuantity,cComUnitName,StartDate,DueDate,CompanyCode,cModifyDate,cMemo,iMaIDs, POCode, POID, PODID, iTrIds, iDLsID,iPOsID,iArrsId
  466 + from icsshipment_detail
443 467 <where>
444 468 <if test="cCode != null">
445 469 AND cCode = #{cCode}
... ... @@ -537,6 +561,12 @@
537 561 <if test="iDLsID != null">
538 562 AND iDLsID = #{iDLsID}
539 563 </if>
  564 + <if test="iArrsId != null">
  565 + AND iArrsId = #{iArrsId}
  566 + </if>
  567 + <if test="iPOsID != null">
  568 + AND iPOsID = #{iPOsID}
  569 + </if>
540 570 </where>
541 571 </select>
542 572  
... ...
src/main/resources/mybatis/shipment/ShipmentHeaderMapper.xml
... ... @@ -73,8 +73,8 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
73 73  
74 74 <select id="selectModel"
75 75 resultType="com.huaheng.api.U8.domain.ICSShipmentHeader">
76   - SELECT cCode, ID, dPODate, cVenCode, cVenName, cBusType, cDepCode, cDepName, cPersonCode, cPersonName, cMemo, cMaker, cVerifier, CompanyCode, cModifyDate,cTVCode, dDate, cRDName, cWHCode, cWHName,oWHCode, oWHName, MoId, MoCode, DLID, cDLCode, cCusCode, cCusName, cSTName
77   - from icsShipment_header
  76 + SELECT cCode, ID, dPODate, cVenCode, cVenName, cBusType, cDepCode, cDepName, cPersonCode, cPersonName, cMemo, cMaker, type, cVerifier, CompanyCode, cModifyDate,cTVCode, dDate, cRDName, cWHCode, cWHName,oWHCode, oWHName, MoId, MoCode, DLID, cDLCode, cCusCode, cCusName, cSTName
  77 + from icsshipment_header
78 78 <where>
79 79 <if test="cCode != null">
80 80 AND cCode = #{cCode}
... ... @@ -163,6 +163,9 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
163 163 <if test="cSTName != null">
164 164 AND cSTName = #{cSTName}
165 165 </if>
  166 + <if test="type != null">
  167 + AND type = #{type}
  168 + </if>
166 169 </where>
167 170 </select>
168 171  
... ... @@ -170,7 +173,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
170 173  
171 174  
172 175 <insert id="insertModel">
173   - INSERT INTO icsShipment_header
  176 + INSERT INTO icsshipment_header
174 177 <trim prefix="(" suffix=")" suffixOverrides=",">
175 178 <if test="cCode != null">
176 179 cCode,
... ... @@ -259,6 +262,9 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
259 262 <if test="cSTName != null">
260 263 cSTName,
261 264 </if>
  265 + <if test="type != null">
  266 + type,
  267 + </if>
262 268 </trim>
263 269 <trim prefix=" values (" suffix=")" suffixOverrides=",">
264 270 <if test="cCode != null">
... ... @@ -348,6 +354,9 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
348 354 <if test="cSTName != null">
349 355 #{cSTName, jdbcType=VARCHAR},
350 356 </if>
  357 + <if test="type != null">
  358 + #{type, jdbcType=VARCHAR},
  359 + </if>
351 360 </trim>
352 361 </insert>
353 362 </mapper>
354 363 \ No newline at end of file
... ...
src/main/resources/mybatis/shipment/ShipmentHeaderMapperAuto.xml
... ... @@ -52,9 +52,8 @@
52 52 <if test="priority != null ">
53 53 AND priority = #{priority}
54 54 </if>
55   - <if test="station != null and station != ''">
56   - <bind name="stationPattern" value="'%' + station + '%'" />
57   - AND station like #{stationPattern}
  55 + <if test="station != null ">
  56 + AND station = #{station}
58 57 </if>
59 58 <if test="totalQty != null ">
60 59 AND totalQty = #{totalQty}
... ... @@ -695,7 +694,7 @@
695 694 #{priority, jdbcType=SMALLINT},
696 695 </if>
697 696 <if test="station != null">
698   - #{station, jdbcType=VARCHAR},
  697 + #{station, jdbcType=INTEGER},
699 698 </if>
700 699 <if test="totalQty != null">
701 700 #{totalQty, jdbcType=DECIMAL},
... ... @@ -788,7 +787,7 @@
788 787 priority = #{priority, jdbcType=SMALLINT},
789 788 </if>
790 789 <if test="station != null">
791   - station = #{station, jdbcType=VARCHAR},
  790 + station = #{station, jdbcType=INTEGER},
792 791 </if>
793 792 <if test="totalQty != null">
794 793 totalQty = #{totalQty, jdbcType=DECIMAL},
... ... @@ -882,7 +881,7 @@
882 881 priority = #{record.priority, jdbcType=SMALLINT},
883 882 </if>
884 883 <if test="record.station != null">
885   - station = #{record.station, jdbcType=VARCHAR},
  884 + station = #{record.station, jdbcType=INTEGER},
886 885 </if>
887 886 <if test="record.totalQty != null">
888 887 totalQty = #{record.totalQty, jdbcType=DECIMAL},
... ...
src/main/resources/templates/general/location/addBatch.html 0 → 100644
  1 +<!DOCTYPE HTML>
  2 +<html lang="zh" xmlns:th="http://www.thymeleaf.org">
  3 +<meta charset="utf-8">
  4 +<head th:include="include :: header"></head>
  5 +<body class="white-bg">
  6 + <div class="wrapper wrapper-content animated fadeInRight ibox-content">
  7 + <form class="form-horizontal m" id="form-location-add">
  8 + <div class="form-group">
  9 + <label class="col-sm-3 control-label">最后行:</label>
  10 + <div class="col-sm-8">
  11 + <input id="row" name="row" class="form-control" type="text">
  12 + </div>
  13 + </div>
  14 + <div class="form-group">
  15 + <label class="col-sm-3 control-label">最后列:</label>
  16 + <div class="col-sm-8">
  17 + <input id="line" name="line" class="form-control" type="text">
  18 + </div>
  19 + </div>
  20 + <div class="form-group">
  21 + <label class="col-sm-3 control-label">最后层:</label>
  22 + <div class="col-sm-8">
  23 + <input id="layer" name="layer" class="form-control" type="text">
  24 + </div>
  25 + </div>
  26 + <div class="form-group">
  27 + <label class="col-sm-3 control-label">最后格:</label>
  28 + <div class="col-sm-8">
  29 + <input id="grid" name="grid" class="form-control" type="text">
  30 + </div>
  31 + </div>
  32 + <div class="form-group">
  33 + <label class="col-sm-3 control-label">库位类型:</label>
  34 + <div class="col-sm-8">
  35 + <select id="type" class="form-control" th:with="locationType=${@locationType.getLocationPrefix()}">
  36 + <option th:each="item : ${locationType}" th:text="${item['name']}" th:value="${item['prefix']}"></option>
  37 + </select>
  38 + </div>
  39 + </div>
  40 + <div class="form-group">
  41 + <label class="col-sm-3 control-label">库区编码:</label>
  42 + <div class="col-sm-8">
  43 + <select id="zone" name="zone" class="form-control" th:with="zone=${@zone.getZoneCodeList()}">
  44 + <option th:each="item : ${zone}" th:text="${item['name']}" th:value="${item['id']}" th:attr = " code = ${item['code']}"></option>
  45 + </select>
  46 + </div>
  47 + </div>
  48 + <div class="form-group">
  49 + <label class="col-sm-3 control-label">是否有效:</label>
  50 + <div class="col-sm-8">
  51 + <div class="onoffswitch">
  52 + <input type="checkbox" th:checked="true" class="onoffswitch-checkbox" id="enable" name="enable">
  53 + <label class="onoffswitch-label" for="enable">
  54 + <span class="onoffswitch-inner"></span>
  55 + <span class="onoffswitch-switch"></span>
  56 + </label>
  57 + </div>
  58 + </div>
  59 + </div>
  60 + <div class="form-group">
  61 + <div class="form-control-static col-sm-offset-9">
  62 + <button type="submit" class="btn btn-primary">提交</button>
  63 + <button onclick="$.modal.close()" class="btn btn-danger" type="button">关闭</button>
  64 + </div>
  65 + </div>
  66 + </form>
  67 + </div>
  68 + <div th:include="include::footer"></div>
  69 + <script type="text/javascript">
  70 + var prefix = ctx + "general/location"
  71 + $("#form-location-add").validate({
  72 + rules:{
  73 + row:{
  74 + required:true,
  75 + digits:true
  76 + },
  77 + line:{
  78 + required:true,
  79 + digits:true
  80 + },
  81 + layer:{
  82 + required:true,
  83 + digits:true
  84 + },
  85 + grid:{
  86 + required:true,
  87 + digits:true
  88 + }
  89 + },
  90 + submitHandler: function(form) {
  91 + $.ajax({
  92 + cache : true,
  93 + type : "POST",
  94 + url : prefix + "/addBatchSave",
  95 + data : {
  96 + "row": $("input[name='row']").val(),
  97 + "line": $("input[name='line']").val(),
  98 + "layer": $("input[name='layer']").val(),
  99 + "grid": $("input[name='grid']").val(),
  100 + "type": $("#type option:selected").val(),
  101 + "zoneId":$("#zone option:selected").val(),
  102 + "zoneCode": $("#zone option:selected").attr("code"),
  103 + "enable" : $("input[name='enable']").is(':checked'),
  104 + },
  105 + async : false,
  106 + error : function(request) {
  107 + $.modal.alertError("请求失败!");
  108 + },
  109 + success : function(data) {
  110 + $.operate.saveSuccess(data);
  111 + }
  112 + });
  113 + }
  114 + });
  115 + </script>
  116 +</body>
  117 +</html>
... ...
src/main/resources/templates/general/location/location.html
... ... @@ -66,6 +66,10 @@
66 66 </a>
67 67 <a class="btn btn-outline btn-danger btn-rounded" onclick="$.operate.batRemove()"
68 68 shiro:hasPermission="general:location:remove">
  69 + <a class="btn btn-outline btn-success btn-rounded" onclick="addBatch()" shiro:hasPermission="general:location:add">
  70 + <i class="fa fa-plus"></i> 批量新增
  71 + </a>
  72 + <a class="btn btn-outline btn-danger btn-rounded" onclick="$.operate.batRemove()" shiro:hasPermission="general:location:remove">
69 73 <i class="fa fa-trash-o"></i> 删除
70 74 </a>
71 75 </div>
... ... @@ -235,6 +239,11 @@
235 239 };
236 240 $.table.init(options);
237 241 });
  242 +
  243 +
  244 + function addBatch() {
  245 + $.modal.open("批量添加", prefix + "/addBatch");
  246 + }
238 247 </script>
239 248 </body>
240 249 </html>
241 250 \ No newline at end of file
... ...
src/test/java/com.huaheng.test/CreateCode.java
... ... @@ -187,7 +187,8 @@ public class CreateCode {
187 187  
188 188 if (packageName == null) continue;
189 189 directory = "src/main/resources/mybatis/" + packageName.split("\\.")[3];
190   - modelName = FirstCharToUpper(packageName.split("\\.")[4]);
  190 + modelName = packageName.split("\\.")[5];
  191 + packageName = packageName.substring(0, packageName.lastIndexOf("."));
191 192  
192 193 for(Map<String, Object> columnMap : columnList)
193 194 if (columnMap.get("TABLE_NAME").equals(tableName))
... ... @@ -1149,33 +1150,33 @@ public class CreateCode {
1149 1150  
1150 1151 private static Map<String, String> getPackages() {
1151 1152 Map<String, String> packages = new HashMap<String, String>();
1152   - packages.put("company","com.huaheng.pc.general.company");
1153   - packages.put("warehouse_company","com.huaheng.pc.general.company");
1154   - packages.put("container","com.huaheng.pc.general.container");
1155   - packages.put("container_type","com.huaheng.pc.config.containerType");
1156   - packages.put("customer","com.huaheng.pc.general.customer");
1157   - packages.put("cyclecount_adjust","com.huaheng.pc.inventory.cyclecountAdjust");
1158   - packages.put("cyclecount_adjustdetail","com.huaheng.pc.inventory.cyclecountAdjustDetail");
1159   - packages.put("cyclecount_detail","com.huaheng.pc.inventory.cyclecountDetail");
1160   - packages.put("cyclecount_header","com.huaheng.pc.inventory.cyclecountHeader");
1161   - packages.put("inventory","com.huaheng.pc.inventory.inventory");
1162   - packages.put("inventory_transaction","com.huaheng.pc.inventory.inventoryTransaction");
1163   - packages.put("location","com.huaheng.pc.general.location");
1164   - packages.put("location_type","com.huaheng.pc.config.locationType");
1165   - packages.put("material","com.huaheng.pc.general.material");
1166   - packages.put("receipt_container_detail","com.huaheng.pc.receipt.receiptContainerDetail");
1167   - packages.put("receipt_container_header","com.huaheng.pc.receipt.receiptContainerHeader");
1168   - packages.put("receipt_detail","com.huaheng.pc.receipt.receiptDetail");
1169   - packages.put("receipt_detail_history","com.huaheng.pc.receipt.receiptDetailHistory");
1170   - packages.put("receipt_header","com.huaheng.pc.receipt.receiptHeader");
1171   - packages.put("receipt_header_history","com.huaheng.pc.receipt.receiptHeaderHistory");
1172   - packages.put("shipment_container_detail","com.huaheng.pc.shipment.shipmentContainerDetail");
1173   - packages.put("shipment_container_header","com.huaheng.pc.shipment.shipmentContainerHeader");
1174   - packages.put("shipment_detail","com.huaheng.pc.shipment.shipmentDetail");
1175   - packages.put("shipment_detail_history","com.huaheng.pc.shipment.shipmentDetailHistory");
1176   - packages.put("shipment_header","com.huaheng.pc.shipment.shipmentHeader");
1177   - packages.put("shipment_header_history","com.huaheng.pc.shipment.shipmentHeaderHistory");
1178   - packages.put("supplier","com.huaheng.pc.general.supplier");
  1153 + packages.put("company","com.huaheng.pc.general.company.Company");
  1154 + packages.put("warehouse_company","com.huaheng.pc.general.company.WarehouseCompany");
  1155 + packages.put("container","com.huaheng.pc.general.container.Container");
  1156 + packages.put("container_type","com.huaheng.pc.config.containerType.ContainerType");
  1157 + packages.put("customer","com.huaheng.pc.general.customer.Customer");
  1158 + packages.put("cyclecount_adjust","com.huaheng.pc.inventory.cyclecountAdjust.CyclecountAdjust");
  1159 + packages.put("cyclecount_adjustdetail","com.huaheng.pc.inventory.cyclecountAdjustDetail.CyclecountAdjustDetail");
  1160 + packages.put("cyclecount_detail","com.huaheng.pc.inventory.cyclecountDetail.CyclecountDetail");
  1161 + packages.put("cyclecount_header","com.huaheng.pc.inventory.cyclecountHeader.CyclecountHeader");
  1162 + packages.put("inventory","com.huaheng.pc.inventory.inventory.Inventory");
  1163 + packages.put("inventory_transaction","com.huaheng.pc.inventory.inventoryTransaction.InventoryTransaction");
  1164 + packages.put("location","com.huaheng.pc.general.location.Location");
  1165 + packages.put("location_type","com.huaheng.pc.config.locationType.LocationType");
  1166 + packages.put("material","com.huaheng.pc.general.material.Material");
  1167 + packages.put("receipt_container_detail","com.huaheng.pc.receipt.receiptContainerDetail.ReceiptContainerDetail");
  1168 + packages.put("receipt_container_header","com.huaheng.pc.receipt.receiptContainerHeader.ReceiptContainerHeader");
  1169 + packages.put("receipt_detail","com.huaheng.pc.receipt.receiptDetail.ReceiptDetail");
  1170 + packages.put("receipt_detail_history","com.huaheng.pc.receipt.receiptDetailHistory.ReceiptDetailHistory");
  1171 + packages.put("receipt_header","com.huaheng.pc.receipt.receiptHeader.ReceiptHeader");
  1172 + packages.put("receipt_header_history","com.huaheng.pc.receipt.receiptHeaderHistory.ReceiptHeaderHistory");
  1173 + packages.put("shipment_container_detail","com.huaheng.pc.shipment.shipmentContainerDetail.ShipmentContainerDetail");
  1174 + packages.put("shipment_container_header","com.huaheng.pc.shipment.shipmentContainerHeader.ShipmentContainerHeader");
  1175 + packages.put("shipment_detail","com.huaheng.pc.shipment.shipmentDetail.ShipmentDetail");
  1176 + packages.put("shipment_detail_history","com.huaheng.pc.shipment.shipmentDetailHistory.ShipmentDetailHistory");
  1177 + packages.put("shipment_header","com.huaheng.pc.shipment.shipmentHeader.ShipmentHeader");
  1178 + packages.put("shipment_header_history","com.huaheng.pc.shipment.shipmentHeaderHistory.ShipmentHeaderHistory");
  1179 + packages.put("supplier","com.huaheng.pc.general.supplier.Supplier");
1179 1180 // packages.put("sys_config","system");
1180 1181 // packages.put("sys_dept","system");
1181 1182 // packages.put("sys_dict_data","system");
... ... @@ -1192,11 +1193,11 @@ public class CreateCode {
1192 1193 // packages.put("sys_user_company","system");
1193 1194 // packages.put("sys_user_online","system");
1194 1195 // packages.put("sys_user_role","system");
1195   - packages.put("task","com.huaheng.pc.task.task");
1196   - packages.put("task_detail","com.huaheng.pc.task.taskDetail");
1197   - packages.put("warehouse","com.huaheng.pc.general.warehouse");
1198   - packages.put("zone","com.huaheng.pc.config.zone");
1199   - packages.put("zone_capacity","com.huaheng.pc.config.zoneCapacity");
  1196 + packages.put("task","com.huaheng.pc.task.task.Task");
  1197 + packages.put("task_detail","com.huaheng.pc.task.taskDetail.TaskDetail");
  1198 + packages.put("warehouse","com.huaheng.pc.general.warehouse.Warehouse");
  1199 + packages.put("zone","com.huaheng.pc.config.zone.Zone");
  1200 + packages.put("zone_capacity","com.huaheng.pc.config.zoneCapacity.ZoneCapacity");
1200 1201 return packages;
1201 1202 }
1202 1203  
... ...