Commit 5c94c4ed448b4e85ee82e976cfc9e42d89543c48

Authored by pengcheng
2 parents 62104406 d1a00867

Merge branch 'develop' of http://172.16.29.40:8010/wms/wms2 into develop

src/main/java/com/huaheng/pc/inventory/cycleCountDetail/controller/CycleCountDetailController.java
@@ -77,7 +77,7 @@ public class CycleCountDetailController extends BaseController { @@ -77,7 +77,7 @@ public class CycleCountDetailController extends BaseController {
77 PageDomain pageDomain = TableSupport.buildPageRequest(); 77 PageDomain pageDomain = TableSupport.buildPageRequest();
78 Integer pageNum = pageDomain.getPageNum(); 78 Integer pageNum = pageDomain.getPageNum();
79 Integer pageSize = pageDomain.getPageSize(); 79 Integer pageSize = pageDomain.getPageSize();
80 - //没有主单ID传入则直接返回空list 80 + //没有主单Code传入则直接返回空list
81 if(cycleCountDetail.getCycleCountHeadCode() != null){ 81 if(cycleCountDetail.getCycleCountHeadCode() != null){
82 lambdaQueryWrapper.ge( 82 lambdaQueryWrapper.ge(
83 StringUtils.isNotEmpty(createdBegin), CycleCountDetail::getCreated, createdBegin) 83 StringUtils.isNotEmpty(createdBegin), CycleCountDetail::getCreated, createdBegin)
@@ -121,17 +121,20 @@ public class CycleCountDetailController extends BaseController { @@ -121,17 +121,20 @@ public class CycleCountDetailController extends BaseController {
121 * 新增盘点明细 121 * 新增盘点明细
122 */ 122 */
123 @GetMapping("/add") 123 @GetMapping("/add")
124 - public String add(Integer cycleCountHeadId,String companyCode, ModelMap m) 124 + public String add(String cycleCountHeadCode,String companyCode, ModelMap m)
125 { 125 {
126 - if(cycleCountHeadId == null){ 126 + if(cycleCountHeadCode == null){
127 throw new SecurityException("盘点头ID不能为空!"); 127 throw new SecurityException("盘点头ID不能为空!");
128 } 128 }
129 //相同货主才能盘点,取出盘点头的货主 129 //相同货主才能盘点,取出盘点头的货主
130 - CycleCountHeader cycleCountHeader = cycleCountHeaderService.getById(cycleCountHeadId); 130 + CycleCountHeader cycleCountHeader = new CycleCountHeader();
  131 + cycleCountHeader.setCode(cycleCountHeadCode);
  132 + cycleCountHeader.setWarehouseCode(ShiroUtils.getWarehouseCode());
  133 + LambdaQueryWrapper<CycleCountHeader> lamd = Wrappers.lambdaQuery(cycleCountHeader);
  134 + cycleCountHeader = cycleCountHeaderService.getOne(lamd);
131 companyCode = cycleCountHeader.getCompanyCode(); 135 companyCode = cycleCountHeader.getCompanyCode();
132 m.put("companyCode",companyCode); 136 m.put("companyCode",companyCode);
133 - m.put("cycleCountHeadId",cycleCountHeadId);  
134 - 137 + m.put("cycleCountHeadCode",cycleCountHeadCode);
135 return prefix + "/add"; 138 return prefix + "/add";
136 } 139 }
137 140
@@ -160,15 +163,16 @@ public class CycleCountDetailController extends BaseController { @@ -160,15 +163,16 @@ public class CycleCountDetailController extends BaseController {
160 return AjaxResult.error("删除的明细id不能为空"); 163 return AjaxResult.error("删除的明细id不能为空");
161 Integer[] detailsIds = Convert.toIntArray(ids); 164 Integer[] detailsIds = Convert.toIntArray(ids);
162 CycleCountDetail cyclecountDetail = cycleCountDetailService.getById(detailsIds[0]); 165 CycleCountDetail cyclecountDetail = cycleCountDetailService.getById(detailsIds[0]);
163 - String masterCode = cyclecountDetail.getCycleCountHeadCode();  
164 CycleCountHeader ch = new CycleCountHeader(); 166 CycleCountHeader ch = new CycleCountHeader();
165 - ch.setMasterCode(masterCode); 167 + ch.setCode(cyclecountDetail.getCycleCountHeadCode());
  168 + ch.setWarehouseCode(cyclecountDetail.getWarehouseCode());
  169 + ch.setCompanyCode(cyclecountDetail.getCompanyCode());
166 LambdaQueryWrapper<CycleCountHeader> la = Wrappers.lambdaQuery(ch); 170 LambdaQueryWrapper<CycleCountHeader> la = Wrappers.lambdaQuery(ch);
167 CycleCountHeader cyclecountHeader = cycleCountHeaderService.getOne(la); 171 CycleCountHeader cyclecountHeader = cycleCountHeaderService.getOne(la);
168 - if(cyclecountHeader==null){ 172 + if(cyclecountHeader == null){
169 return AjaxResult.error("主单据不存在"); 173 return AjaxResult.error("主单据不存在");
170 } 174 }
171 - if(cyclecountHeader.getStatusCyc() > 29){ 175 + if(cyclecountHeader.getStatusCyc() > 5){
172 return AjaxResult.error("主单据状态不允许删除"); 176 return AjaxResult.error("主单据状态不允许删除");
173 } 177 }
174 for (Integer id : detailsIds) 178 for (Integer id : detailsIds)
src/main/java/com/huaheng/pc/inventory/cycleCountDetail/service/CycleCountDetailServiceImpl.java
@@ -53,8 +53,11 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap @@ -53,8 +53,11 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap
53 @Transactional 53 @Transactional
54 public AjaxResult addDetails(String cycleCountHeadCode, Integer[] inventoryDetailIdIds) { 54 public AjaxResult addDetails(String cycleCountHeadCode, Integer[] inventoryDetailIdIds) {
55 55
  56 + if(cycleCountHeadCode == null){
  57 + throw new ServiceException("盘点主单编码不能为空!");
  58 + }
56 CycleCountHeader cyclecountHeader =new CycleCountHeader(); 59 CycleCountHeader cyclecountHeader =new CycleCountHeader();
57 - cyclecountHeader.setMasterCode(cycleCountHeadCode); 60 + cyclecountHeader.setCode(cycleCountHeadCode);
58 LambdaQueryWrapper<CycleCountHeader> ch = Wrappers.lambdaQuery(cyclecountHeader); 61 LambdaQueryWrapper<CycleCountHeader> ch = Wrappers.lambdaQuery(cyclecountHeader);
59 cyclecountHeader = cycleCountHeaderService.getOne(ch); 62 cyclecountHeader = cycleCountHeaderService.getOne(ch);
60 //可能存在并发删除的情况 63 //可能存在并发删除的情况
@@ -68,7 +71,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap @@ -68,7 +71,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap
68 CycleCountDetail cycleCountDetail = new CycleCountDetail(); 71 CycleCountDetail cycleCountDetail = new CycleCountDetail();
69 cycleCountDetail.setWarehouseCode(cyclecountHeader.getWarehouseCode()); 72 cycleCountDetail.setWarehouseCode(cyclecountHeader.getWarehouseCode());
70 cycleCountDetail.setCompanyCode(cyclecountHeader.getCompanyCode()); 73 cycleCountDetail.setCompanyCode(cyclecountHeader.getCompanyCode());
71 - cycleCountDetail.setCycleCountHeadCode(cyclecountHeader.getMasterCode()); 74 + cycleCountDetail.setCycleCountHeadCode(cyclecountHeader.getCode());
72 LambdaQueryWrapper<CycleCountDetail> cycleCountDetailLambd = Wrappers.lambdaQuery(cycleCountDetail); 75 LambdaQueryWrapper<CycleCountDetail> cycleCountDetailLambd = Wrappers.lambdaQuery(cycleCountDetail);
73 List<CycleCountDetail> cyclecountDetailList = this.list(cycleCountDetailLambd); 76 List<CycleCountDetail> cyclecountDetailList = this.list(cycleCountDetailLambd);
74 if(cyclecountDetailList == null){ 77 if(cyclecountDetailList == null){
@@ -84,7 +87,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap @@ -84,7 +87,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap
84 87
85 //写入盘点明细 88 //写入盘点明细
86 CycleCountDetail ccd = new CycleCountDetail(); 89 CycleCountDetail ccd = new CycleCountDetail();
87 - ccd.setCycleCountHeadCode(cyclecountHeader.getMasterCode()); 90 + ccd.setCycleCountHeadCode(cyclecountHeader.getCode());
88 ccd.setInventoryDetailId(inventoryDetailId); 91 ccd.setInventoryDetailId(inventoryDetailId);
89 ccd.setWarehouseCode(inventoryDetail.getWarehouseCode()); 92 ccd.setWarehouseCode(inventoryDetail.getWarehouseCode());
90 ccd.setCompanyCode(inventoryDetail.getCompanyCode()); 93 ccd.setCompanyCode(inventoryDetail.getCompanyCode());
@@ -125,14 +128,14 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap @@ -125,14 +128,14 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap
125 @Transactional 128 @Transactional
126 public AjaxResult createCycleCountTaskByHeadId(String cycleCountHeadCode) { 129 public AjaxResult createCycleCountTaskByHeadId(String cycleCountHeadCode) {
127 CycleCountHeader cyclecountHeader =new CycleCountHeader(); 130 CycleCountHeader cyclecountHeader =new CycleCountHeader();
128 - cyclecountHeader.setMasterCode(cycleCountHeadCode); 131 + cyclecountHeader.setCode(cycleCountHeadCode);
129 LambdaQueryWrapper<CycleCountHeader> cych = Wrappers.lambdaQuery(cyclecountHeader); 132 LambdaQueryWrapper<CycleCountHeader> cych = Wrappers.lambdaQuery(cyclecountHeader);
130 cyclecountHeader = cycleCountHeaderService.getById(cych); 133 cyclecountHeader = cycleCountHeaderService.getById(cych);
131 if(cyclecountHeader == null){ 134 if(cyclecountHeader == null){
132 return AjaxResult.error("盘点单不存在"); 135 return AjaxResult.error("盘点单不存在");
133 } 136 }
134 CycleCountDetail temp = new CycleCountDetail(); 137 CycleCountDetail temp = new CycleCountDetail();
135 - temp.setCycleCountHeadCode(cyclecountHeader.getMasterCode()); 138 + temp.setCycleCountHeadCode(cyclecountHeader.getCode());
136 temp.setWarehouseCode(cyclecountHeader.getWarehouseCode()); 139 temp.setWarehouseCode(cyclecountHeader.getWarehouseCode());
137 temp.setCompanyCode(cyclecountHeader.getCompanyCode()); 140 temp.setCompanyCode(cyclecountHeader.getCompanyCode());
138 LambdaQueryWrapper<CycleCountDetail> lambdaQueryWrapper = Wrappers.lambdaQuery(temp); 141 LambdaQueryWrapper<CycleCountDetail> lambdaQueryWrapper = Wrappers.lambdaQuery(temp);
@@ -172,7 +175,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap @@ -172,7 +175,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap
172 @Override 175 @Override
173 @Transactional 176 @Transactional
174 public AjaxResult createCycleCoutTaskByDetailId(Integer cycleCoutdetailId) { 177 public AjaxResult createCycleCoutTaskByDetailId(Integer cycleCoutdetailId) {
175 - /*任务主表中存在库位,在盘点明细中生成任务时,不同的库位需要生成不同的主任务*/ 178 + /*任务主表中存在库位,在盘点明细中生成任务时,不同的库位生成不同的主任务*/
176 179
177 180
178 CycleCountDetail cycleCountDetail = this.getById(cycleCoutdetailId); 181 CycleCountDetail cycleCountDetail = this.getById(cycleCoutdetailId);
@@ -245,7 +248,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap @@ -245,7 +248,7 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap
245 this.saveOrUpdate(cycleCountDetail); 248 this.saveOrUpdate(cycleCountDetail);
246 //修改主单状态 249 //修改主单状态
247 CycleCountHeader cycleCountHeader = new CycleCountHeader(); 250 CycleCountHeader cycleCountHeader = new CycleCountHeader();
248 - cycleCountHeader.setMasterCode(cycleCountDetail.getCycleCountHeadCode()); 251 + cycleCountHeader.setCode(cycleCountDetail.getCycleCountHeadCode());
249 cycleCountHeader.setWarehouseCode(cycleCountDetail.getWarehouseCode()); 252 cycleCountHeader.setWarehouseCode(cycleCountDetail.getWarehouseCode());
250 cycleCountHeader.setCompanyCode(cycleCountDetail.getCompanyCode()); 253 cycleCountHeader.setCompanyCode(cycleCountDetail.getCompanyCode());
251 LambdaQueryWrapper<CycleCountHeader> lamb = Wrappers.lambdaQuery(cycleCountHeader); 254 LambdaQueryWrapper<CycleCountHeader> lamb = Wrappers.lambdaQuery(cycleCountHeader);
src/main/java/com/huaheng/pc/inventory/cycleCountHeader/controller/CycleCountHeaderController.java
@@ -78,7 +78,7 @@ public class CycleCountHeaderController extends BaseController { @@ -78,7 +78,7 @@ public class CycleCountHeaderController extends BaseController {
78 .eq(CycleCountHeader::getWarehouseCode, ShiroUtils.getWarehouseCode()) //仓库 78 .eq(CycleCountHeader::getWarehouseCode, ShiroUtils.getWarehouseCode()) //仓库
79 .eq(StringUtils.isNotEmpty(cycleCountHeader.getSourceCode()),CycleCountHeader::getSourceCode,cycleCountHeader.getSourceCode())//源盘点单号 79 .eq(StringUtils.isNotEmpty(cycleCountHeader.getSourceCode()),CycleCountHeader::getSourceCode,cycleCountHeader.getSourceCode())//源盘点单号
80 .eq(cycleCountHeader.getId() != null, CycleCountHeader::getId,cycleCountHeader.getId())//ID 80 .eq(cycleCountHeader.getId() != null, CycleCountHeader::getId,cycleCountHeader.getId())//ID
81 - .eq(StringUtils.isNotEmpty(cycleCountHeader.getMasterCode()),CycleCountHeader::getMasterCode, cycleCountHeader.getMasterCode())//盘点主表编号 81 + .eq(StringUtils.isNotEmpty(cycleCountHeader.getCode()),CycleCountHeader::getCode, cycleCountHeader.getCode())//盘点主表编号
82 .eq(cycleCountHeader.getCountOrderId() != null, CycleCountHeader::getCountOrderId, cycleCountHeader.getCountOrderId())//原始盘点ID 82 .eq(cycleCountHeader.getCountOrderId() != null, CycleCountHeader::getCountOrderId, cycleCountHeader.getCountOrderId())//原始盘点ID
83 .eq(cycleCountHeader.getStatusCyc() != null, CycleCountHeader::getStatusCyc, cycleCountHeader.getStatusCyc()) //盘点单状态 83 .eq(cycleCountHeader.getStatusCyc() != null, CycleCountHeader::getStatusCyc, cycleCountHeader.getStatusCyc()) //盘点单状态
84 .eq(cycleCountHeader.getCountType() != null ,CycleCountHeader::getCountType, cycleCountHeader.getCountType())//盘点类型 84 .eq(cycleCountHeader.getCountType() != null ,CycleCountHeader::getCountType, cycleCountHeader.getCountType())//盘点类型
@@ -119,7 +119,7 @@ public class CycleCountHeaderController extends BaseController { @@ -119,7 +119,7 @@ public class CycleCountHeaderController extends BaseController {
119 //cycleCountHeader.setRound(cycleCountHeader.getRound());//盘点轮次 119 //cycleCountHeader.setRound(cycleCountHeader.getRound());//盘点轮次
120 cycleCountHeader.setCreated(new Date()); 120 cycleCountHeader.setCreated(new Date());
121 cycleCountHeader.setCreatedBy(ShiroUtils.getLoginName()); 121 cycleCountHeader.setCreatedBy(ShiroUtils.getLoginName());
122 - cycleCountHeader.setMasterCode(cycleCountHeaderService.createCode()); 122 + cycleCountHeader.setCode(cycleCountHeaderService.createCode());
123 return toAjax(cycleCountHeaderService.save(cycleCountHeader)); 123 return toAjax(cycleCountHeaderService.save(cycleCountHeader));
124 } 124 }
125 125
@@ -171,7 +171,7 @@ public class CycleCountHeaderController extends BaseController { @@ -171,7 +171,7 @@ public class CycleCountHeaderController extends BaseController {
171 171
172 /** 172 /**
173 * 173 *
174 - * 生成差异调整单 174 + * 生成调整单
175 * */ 175 * */
176 //@RequiresPermissions("inventory:cyclecountHead:addAdjust") 176 //@RequiresPermissions("inventory:cyclecountHead:addAdjust")
177 @Log(title = "库存-盘点", operating = "新增盘点差异调整单", action = BusinessType.INSERT) 177 @Log(title = "库存-盘点", operating = "新增盘点差异调整单", action = BusinessType.INSERT)
@@ -195,7 +195,7 @@ public class CycleCountHeaderController extends BaseController { @@ -195,7 +195,7 @@ public class CycleCountHeaderController extends BaseController {
195 mmap.put("cyclecountHeader", cyclecountHeader); 195 mmap.put("cyclecountHeader", cyclecountHeader);
196 196
197 CycleCountDetail condition = new CycleCountDetail(); 197 CycleCountDetail condition = new CycleCountDetail();
198 - condition.setCycleCountHeadCode(cyclecountHeader.getMasterCode()); 198 + condition.setCycleCountHeadCode(cyclecountHeader.getCode());
199 condition.setWarehouseCode(ShiroUtils.getWarehouseCode()); 199 condition.setWarehouseCode(ShiroUtils.getWarehouseCode());
200 LambdaQueryWrapper lambda = Wrappers.lambdaQuery(condition); 200 LambdaQueryWrapper lambda = Wrappers.lambdaQuery(condition);
201 List<CycleCountDetail> details = cycleCountDetailService.list(lambda); 201 List<CycleCountDetail> details = cycleCountDetailService.list(lambda);
src/main/java/com/huaheng/pc/inventory/cycleCountHeader/domain/CycleCountHeader.java
@@ -36,9 +36,9 @@ public class CycleCountHeader implements Serializable { @@ -36,9 +36,9 @@ public class CycleCountHeader implements Serializable {
36 /** 36 /**
37 * 盘点主表编号 37 * 盘点主表编号
38 */ 38 */
39 - @TableField(value = "masterCode") 39 + @TableField(value = "code")
40 @ApiModelProperty(value="盘点主表编号") 40 @ApiModelProperty(value="盘点主表编号")
41 - private String masterCode; 41 + private String code;
42 42
43 /** 43 /**
44 * 仓库编码 44 * 仓库编码
@@ -293,17 +293,17 @@ public class CycleCountHeader implements Serializable { @@ -293,17 +293,17 @@ public class CycleCountHeader implements Serializable {
293 * 293 *
294 * @return masterCode - 盘点主表编号 294 * @return masterCode - 盘点主表编号
295 */ 295 */
296 - public String getMasterCode() {  
297 - return masterCode; 296 + public String getCode() {
  297 + return code;
298 } 298 }
299 299
300 /** 300 /**
301 * 设置盘点主表编号 301 * 设置盘点主表编号
302 * 302 *
303 - * @param masterCode 盘点主表编号 303 + * @param code 盘点主表编号
304 */ 304 */
305 - public void setMasterCode(String masterCode) {  
306 - this.masterCode = masterCode; 305 + public void setCode(String code) {
  306 + this.code = code;
307 } 307 }
308 308
309 /** 309 /**
src/main/java/com/huaheng/pc/inventory/cycleCountHeader/service/CycleCountHeaderServiceImpl.java
@@ -53,13 +53,13 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl&lt;CycleCountHeaderMap @@ -53,13 +53,13 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl&lt;CycleCountHeaderMap
53 //完成时在全部单据都完成后才能修改主单状态为完成 53 //完成时在全部单据都完成后才能修改主单状态为完成
54 54
55 CycleCountHeader cyclecountHeader = new CycleCountHeader(); 55 CycleCountHeader cyclecountHeader = new CycleCountHeader();
56 - cyclecountHeader.setMasterCode(cycleCountHeaderCode); 56 + cyclecountHeader.setCode(cycleCountHeaderCode);
57 cyclecountHeader.setWarehouseCode(ShiroUtils.getWarehouseCode()); 57 cyclecountHeader.setWarehouseCode(ShiroUtils.getWarehouseCode());
58 LambdaQueryWrapper<CycleCountHeader> lamb = Wrappers.lambdaQuery(cyclecountHeader); 58 LambdaQueryWrapper<CycleCountHeader> lamb = Wrappers.lambdaQuery(cyclecountHeader);
59 cyclecountHeader = this.getOne(lamb); 59 cyclecountHeader = this.getOne(lamb);
60 60
61 CycleCountDetail temp = new CycleCountDetail(); 61 CycleCountDetail temp = new CycleCountDetail();
62 - temp.setCycleCountHeadCode(cyclecountHeader.getMasterCode()); 62 + temp.setCycleCountHeadCode(cyclecountHeader.getCode());
63 temp.setWarehouseCode(cyclecountHeader.getWarehouseCode()); 63 temp.setWarehouseCode(cyclecountHeader.getWarehouseCode());
64 temp.setCompanyCode(cyclecountHeader.getCompanyCode()); 64 temp.setCompanyCode(cyclecountHeader.getCompanyCode());
65 LambdaQueryWrapper<CycleCountDetail> lam = Wrappers.lambdaQuery(temp); 65 LambdaQueryWrapper<CycleCountDetail> lam = Wrappers.lambdaQuery(temp);
@@ -144,12 +144,12 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl&lt;CycleCountHeaderMap @@ -144,12 +144,12 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl&lt;CycleCountHeaderMap
144 return AjaxResult.error("id为"+id.toString()+"的盘点单不存在出,操作中止"); 144 return AjaxResult.error("id为"+id.toString()+"的盘点单不存在出,操作中止");
145 } 145 }
146 if(cyclecountHeader.getStatusCyc() > 0){ 146 if(cyclecountHeader.getStatusCyc() > 0){
147 - return AjaxResult.error("盘点单:"+cyclecountHeader.getMasterCode()+"非新建状态,无法删除,操作中止"); 147 + return AjaxResult.error("盘点单:"+cyclecountHeader.getCode()+"非新建状态,无法删除,操作中止");
148 } 148 }
149 //批量删除子单据 149 //批量删除子单据
150 CycleCountDetail temp = new CycleCountDetail(); 150 CycleCountDetail temp = new CycleCountDetail();
151 temp.setWarehouseCode(ShiroUtils.getWarehouseCode()); 151 temp.setWarehouseCode(ShiroUtils.getWarehouseCode());
152 - temp.setCycleCountHeadCode(cyclecountHeader.getMasterCode()); 152 + temp.setCycleCountHeadCode(cyclecountHeader.getCode());
153 LambdaQueryWrapper lm = Wrappers.lambdaQuery(temp); 153 LambdaQueryWrapper lm = Wrappers.lambdaQuery(temp);
154 cycleCountDetailService.remove(lm); 154 cycleCountDetailService.remove(lm);
155 cycleCountHeaderMapper.deleteById(id); 155 cycleCountHeaderMapper.deleteById(id);
@@ -179,7 +179,7 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl&lt;CycleCountHeaderMap @@ -179,7 +179,7 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl&lt;CycleCountHeaderMap
179 adjustHeader.setWarehouseCode(ShiroUtils.getWarehouseCode());//仓库 179 adjustHeader.setWarehouseCode(ShiroUtils.getWarehouseCode());//仓库
180 adjustHeader.setCode(adjustHeaderService.createCode());//生成差异单号 180 adjustHeader.setCode(adjustHeaderService.createCode());//生成差异单号
181 adjustHeader.setProblemType("盘点调整"); 181 adjustHeader.setProblemType("盘点调整");
182 - adjustHeader.setCycleCountCode(cyclecountHeader.getMasterCode()); 182 + adjustHeader.setCycleCountCode(cyclecountHeader.getCode());
183 adjustHeader.setCompanyCode(cyclecountHeader.getCompanyCode()); 183 adjustHeader.setCompanyCode(cyclecountHeader.getCompanyCode());
184 adjustHeader.setCreated(new Date()); 184 adjustHeader.setCreated(new Date());
185 adjustHeader.setCreatedBy(ShiroUtils.getLoginName()); 185 adjustHeader.setCreatedBy(ShiroUtils.getLoginName());
@@ -189,7 +189,7 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl&lt;CycleCountHeaderMap @@ -189,7 +189,7 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl&lt;CycleCountHeaderMap
189 189
190 //根据盘点单查询明细并写入调整单 190 //根据盘点单查询明细并写入调整单
191 CycleCountDetail cycleCountDetail = new CycleCountDetail(); 191 CycleCountDetail cycleCountDetail = new CycleCountDetail();
192 - cycleCountDetail.setCycleCountHeadCode(cyclecountHeader.getMasterCode()); 192 + cycleCountDetail.setCycleCountHeadCode(cyclecountHeader.getCode());
193 cycleCountDetail.setWarehouseCode(cyclecountHeader.getWarehouseCode()); 193 cycleCountDetail.setWarehouseCode(cyclecountHeader.getWarehouseCode());
194 LambdaQueryWrapper lam = Wrappers.lambdaQuery(cycleCountDetail); 194 LambdaQueryWrapper lam = Wrappers.lambdaQuery(cycleCountDetail);
195 List<CycleCountDetail> cycleCountDetailList = cycleCountDetailService.list(lam); 195 List<CycleCountDetail> cycleCountDetailList = cycleCountDetailService.list(lam);
@@ -206,7 +206,7 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl&lt;CycleCountHeaderMap @@ -206,7 +206,7 @@ public class CycleCountHeaderServiceImpl extends ServiceImpl&lt;CycleCountHeaderMap
206 adjustDetail.setCompanyCode(adjustHeader.getCompanyCode()); 206 adjustDetail.setCompanyCode(adjustHeader.getCompanyCode());
207 adjustDetail.setLocationCode(item.getLocationCode()); 207 adjustDetail.setLocationCode(item.getLocationCode());
208 adjustDetail.setContainerCode(item.getContainerCode()); 208 adjustDetail.setContainerCode(item.getContainerCode());
209 - adjustDetail.setCycleCountCode(cyclecountHeader.getMasterCode()); 209 + adjustDetail.setCycleCountCode(cyclecountHeader.getCode());
210 adjustDetail.setMaterialCode(item.getMaterialCode()); 210 adjustDetail.setMaterialCode(item.getMaterialCode());
211 adjustDetail.setMaterialName(item.getMaterialName()); 211 adjustDetail.setMaterialName(item.getMaterialName());
212 adjustDetail.setMaterialSpec(item.getMaterialSpec()); 212 adjustDetail.setMaterialSpec(item.getMaterialSpec());
src/main/java/com/huaheng/pc/task/taskHeader/service/TaskHeaderServiceImpl.java
@@ -52,6 +52,8 @@ import java.util.Date; @@ -52,6 +52,8 @@ import java.util.Date;
52 import java.util.List; 52 import java.util.List;
53 import java.util.Map; 53 import java.util.Map;
54 import java.util.*; 54 import java.util.*;
  55 +import java.util.concurrent.CopyOnWriteArrayList;
  56 +
55 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 57 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
56 import com.huaheng.pc.task.taskHeader.domain.TaskHeader; 58 import com.huaheng.pc.task.taskHeader.domain.TaskHeader;
57 import com.huaheng.pc.task.taskHeader.mapper.TaskHeaderMapper; 59 import com.huaheng.pc.task.taskHeader.mapper.TaskHeaderMapper;
@@ -922,7 +924,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea @@ -922,7 +924,7 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
922 taskDetail.setTaskId(taskHeader.getId()); 924 taskDetail.setTaskId(taskHeader.getId());
923 LambdaQueryWrapper lambdaQueryWrapper = Wrappers.lambdaQuery(taskDetail); 925 LambdaQueryWrapper lambdaQueryWrapper = Wrappers.lambdaQuery(taskDetail);
924 List<TaskDetail> taskDetailList = taskDetailService.list(lambdaQueryWrapper);//查询子单 926 List<TaskDetail> taskDetailList = taskDetailService.list(lambdaQueryWrapper);//查询子单
925 - List<CycleCountDetail> cycleCountDetailList = new ArrayList<>(); 927 + List<CycleCountDetail> cycleCountDetailList = new CopyOnWriteArrayList<>();
926 for (TaskDetail item : taskDetailList) { 928 for (TaskDetail item : taskDetailList) {
927 item.setStatus(100); 929 item.setStatus(100);
928 item.setLastUpdatedBy(ShiroUtils.getLoginName()); //更新用户 930 item.setLastUpdatedBy(ShiroUtils.getLoginName()); //更新用户
src/main/resources/mybatis/inventory/CycleCountHeaderMapper.xml
@@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
6 <id column="id" jdbcType="INTEGER" property="id" /> 6 <id column="id" jdbcType="INTEGER" property="id" />
7 <result column="countOrderId" jdbcType="INTEGER" property="countOrderId" /> 7 <result column="countOrderId" jdbcType="INTEGER" property="countOrderId" />
8 <result column="round" jdbcType="INTEGER" property="round" /> 8 <result column="round" jdbcType="INTEGER" property="round" />
9 - <result column="masterCode" jdbcType="VARCHAR" property="masterCode" /> 9 + <result column="masterCode" jdbcType="VARCHAR" property="code" />
10 <result column="warehouseCode" jdbcType="VARCHAR" property="warehouseCode" /> 10 <result column="warehouseCode" jdbcType="VARCHAR" property="warehouseCode" />
11 <result column="companyCode" jdbcType="VARCHAR" property="companyCode" /> 11 <result column="companyCode" jdbcType="VARCHAR" property="companyCode" />
12 <result column="countType" jdbcType="VARCHAR" property="countType" /> 12 <result column="countType" jdbcType="VARCHAR" property="countType" />
@@ -36,14 +36,14 @@ @@ -36,14 +36,14 @@
36 </resultMap> 36 </resultMap>
37 <sql id="Base_Column_List"> 37 <sql id="Base_Column_List">
38 <!--@mbg.generated--> 38 <!--@mbg.generated-->
39 - id, countOrderId, round, masterCode, warehouseCode, companyCode, countType, statusCyc, 39 + id, countOrderId, round, code, warehouseCode, companyCode, countType, statusCyc,
40 countAttribute, remark, totalLocs, totalItems, zoneCode, locationFilter, releasedBy, 40 countAttribute, remark, totalLocs, totalItems, zoneCode, locationFilter, releasedBy,
41 releasedAt, closedBy, closedAt, created, createdBy, lastUpdated, lastUpdatedBy, version, 41 releasedAt, closedBy, closedAt, created, createdBy, lastUpdated, lastUpdatedBy, version,
42 userDef1, userDef2, userDef3, verifyBy, sourceCode, uploadTime, uploadStatus 42 userDef1, userDef2, userDef3, verifyBy, sourceCode, uploadTime, uploadStatus
43 </sql> 43 </sql>
44 44
45 <select id="getLastCode" resultType="java.lang.String"> 45 <select id="getLastCode" resultType="java.lang.String">
46 - SELECT masterCode FROM cycle_count_header ORDER BY id DESC LIMIT 1 46 + SELECT code FROM cycle_count_header ORDER BY id DESC LIMIT 1
47 </select> 47 </select>
48 48
49 49
src/main/resources/static/file/物料.xls deleted
1 -ÎïÁÏ code  
src/main/resources/templates/inventory/cycleCountDetail/add.html
@@ -8,7 +8,7 @@ @@ -8,7 +8,7 @@
8 <div class="row"> 8 <div class="row">
9 <div class="col-sm-12 select-info"> 9 <div class="col-sm-12 select-info">
10 <form id="inventory-form"> 10 <form id="inventory-form">
11 - <input type="hidden" id="cycleCountHeadId" name="cycleCountHeadId" th:value="${cycleCountHeadId}"> 11 + <input type="hidden" id="cycleCountHeadCode" name="cycleCountHeadCode" th:value="${cycleCountHeadCode}">
12 <div class="select-list"> 12 <div class="select-list">
13 <ul> 13 <ul>
14 <ul> 14 <ul>
@@ -329,16 +329,16 @@ @@ -329,16 +329,16 @@
329 rows.forEach(function (item) { 329 rows.forEach(function (item) {
330 ids.push(item.id); 330 ids.push(item.id);
331 }); 331 });
332 - addInner($('#cycleCountHeadId').val(),ids.join(',')); 332 + addInner($('#cycleCountHeadCode').val(),ids.join(','));
333 } 333 }
334 334
335 - function addInner(cycleCountHeadId,ids) { 335 + function addInner(cycleCountHeadCode,ids) {
336 $.ajax({ 336 $.ajax({
337 cache : true, 337 cache : true,
338 type : "post", 338 type : "post",
339 url : prefix_cycleDetails + "/add", 339 url : prefix_cycleDetails + "/add",
340 data:{ 340 data:{
341 - cycleCountHeadId:cycleCountHeadId, 341 + cycleCountHeadCode:cycleCountHeadCode,
342 inventoryDetailIdIds:ids 342 inventoryDetailIdIds:ids
343 }, 343 },
344 async : false, 344 async : false,
src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 <ul> 10 <ul>
11 <li> 11 <li>
12 <form id="cycleHeader-form"> 12 <form id="cycleHeader-form">
13 - 盘点主ID:<input type="text" id="cycleCountHeadCode" name="cycleCountHeadCode" readonly="readonly" /> 13 + 盘点主单编码:<input type="text" id="cycleCountHeadCode" name="cycleCountHeadCode" readonly="readonly" />
14 </form> 14 </form>
15 </li> 15 </li>
16 <li> 16 <li>
src/main/resources/templates/inventory/cycleCountHeader/add.html
@@ -33,9 +33,12 @@ @@ -33,9 +33,12 @@
33 <div class="form-group"> 33 <div class="form-group">
34 <label class="col-sm-3 control-label">货主:</label> 34 <label class="col-sm-3 control-label">货主:</label>
35 <div class="col-sm-8"> 35 <div class="col-sm-8">
36 - <input id="companyCode" name="companyCode" class="form-control" type="text"> 36 + <select id="companyCode" name="companyCode" class="form-control" th:with="list=${@companyService.getCode()}">
  37 + <option th:each="item : ${list}" th:text="${item['name']}" th:value="${item['code']}" th:attr = " code = ${item['code']}"></option>
  38 + </select>
37 </div> 39 </div>
38 </div> 40 </div>
  41 +
39 <div class="form-group"> 42 <div class="form-group">
40 <label class="col-sm-3 control-label">总货位数:</label> 43 <label class="col-sm-3 control-label">总货位数:</label>
41 <div class="col-sm-8"> 44 <div class="col-sm-8">
src/main/resources/templates/inventory/cycleCountHeader/cycleCountHeader.html
@@ -31,7 +31,7 @@ @@ -31,7 +31,7 @@
31 源盘点单号:<input type="text" name="sourceCode"/> 31 源盘点单号:<input type="text" name="sourceCode"/>
32 </li> 32 </li>
33 <li> 33 <li>
34 - 盘点主表编号:<input type="text" name="masterCode"/> 34 + 盘点单编码:<input type="text" name="code"/>
35 </li> 35 </li>
36 <li> 36 <li>
37 原始盘点ID:<input type="text" name="countOrderId"/> 37 原始盘点ID:<input type="text" name="countOrderId"/>
@@ -108,9 +108,13 @@ @@ -108,9 +108,13 @@
108 sortName: "created", 108 sortName: "created",
109 sortOrder: "desc", 109 sortOrder: "desc",
110 search: false, 110 search: false,
  111 +
111 // onDblClickRow: function (row) { 112 // onDblClickRow: function (row) {
112 // showDetail(row.id,row.code); 113 // showDetail(row.id,row.code);
113 // }, 114 // },
  115 + onDblClickRow:function(row){
  116 + detail(row.id,row.masterCode);
  117 + },
114 columns: [{ 118 columns: [{
115 checkbox: true 119 checkbox: true
116 }, 120 },
@@ -120,8 +124,8 @@ @@ -120,8 +124,8 @@
120 sortable: true 124 sortable: true
121 }, 125 },
122 { 126 {
123 - field: 'masterCode',  
124 - title: '盘点单号' 127 + field: 'code',
  128 + title: '盘点单编码'
125 }, 129 },
126 { 130 {
127 field: 'warehouseCode', 131 field: 'warehouseCode',
@@ -288,10 +292,10 @@ @@ -288,10 +292,10 @@
288 }); 292 });
289 }); 293 });
290 294
291 - function detail(id) { 295 + function detail(id,code) {
292 let url = ctx + "inventory/cycleCountDetail"; 296 let url = ctx + "inventory/cycleCountDetail";
293 - if (id) {  
294 - url = ctx + "inventory/cycleCountDetail?id=" + id; 297 + if (code) {
  298 + url = ctx + "inventory/cycleCountDetail?cycleCountHeadCode=" + code;
295 } 299 }
296 $("#tabDetail").children().remove(); 300 $("#tabDetail").children().remove();
297 $("#myTab li").removeClass("active"); 301 $("#myTab li").removeClass("active");