Commit 9bf4dfa96d824c5dfaad0ba1b0faef4a4a2f13a7

Authored by 谭毅彬
2 parents b6ad31fd e559bcc8

Merge branch 'develop4' of http://172.16.29.40:8010/wms/wms4.git into develop4

ant-design-vue-jeecg/src/views/system/stocktaking/modules/AdjustmentDocModal.vue
@@ -32,7 +32,6 @@ export default { @@ -32,7 +32,6 @@ export default {
32 name: "AdjustmentDocModal", 32 name: "AdjustmentDocModal",
33 components: {}, 33 components: {},
34 props: { 34 props: {
35 - id: "",  
36 taskHeaderId:"", 35 taskHeaderId:"",
37 }, 36 },
38 data() { 37 data() {
@@ -41,7 +40,7 @@ export default { @@ -41,7 +40,7 @@ export default {
41 width: 500, 40 width: 500,
42 visible: false, 41 visible: false,
43 model: { 42 model: {
44 - id:this.id, 43 + id:'',
45 countedQty:'', 44 countedQty:'',
46 state:this.taskHeaderId, 45 state:this.taskHeaderId,
47 }, 46 },
@@ -78,7 +77,9 @@ export default { @@ -78,7 +77,9 @@ export default {
78 add() { 77 add() {
79 this.edit(this.modelDefault); 78 this.edit(this.modelDefault);
80 }, 79 },
81 - edit() { 80 + edit(id) {
  81 + this.model.id=id;
  82 + alert(this.model.id)
82 this.visible = true; 83 this.visible = true;
83 }, 84 },
84 close() { 85 close() {
ant-design-vue-jeecg/src/views/system/stocktaking/subTables/CycleCountDetailChildSubTable.vue
@@ -22,8 +22,8 @@ @@ -22,8 +22,8 @@
22 </template> 22 </template>
23 23
24 <template slot="action" slot-scope="text, record"> 24 <template slot="action" slot-scope="text, record">
25 - <adjustment-doc-modal ref="adjustmentModal" @ok="modalFormOk" :id="record.id"/>  
26 - <a v-if="record.childStatus != 1" @click="createMany(record)"><a-icon />实盘登记</a> 25 + <adjustment-doc-modal ref="adjustmentModal" @ok="modalFormOk"/>
  26 + <a v-if="record.childStatus != 1" @click="createMany(record.id)"><a-icon />实盘登记</a>
27 </template> 27 </template>
28 28
29 <template slot="fileSlot" slot-scope="text"> 29 <template slot="fileSlot" slot-scope="text">
@@ -171,8 +171,8 @@ @@ -171,8 +171,8 @@
171 this.loading = false 171 this.loading = false
172 }) 172 })
173 }, 173 },
174 - createMany() {  
175 - this.$refs.adjustmentModal.edit(); 174 + createMany(id) {
  175 + this.$refs.adjustmentModal.edit(id);
176 this.$refs.adjustmentModal.title = "实盘登记"; 176 this.$refs.adjustmentModal.title = "实盘登记";
177 }, 177 },
178 178
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/stocktaking/cycleCountDetail/service/impl/CycleCountDetailServiceImpl.java
@@ -335,8 +335,18 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap @@ -335,8 +335,18 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap
335 return Result.error("盘点明细不存在"); 335 return Result.error("盘点明细不存在");
336 } 336 }
337 337
  338 +
  339 + if (cycleCountDetail.getEnableStatus().equals(QuantityConstant.CYCLECOUNT_STATUS_BUILD))
  340 + {
  341 + return Result.error("当前盘点明细是新建状态 不能调整");
  342 + }
  343 +
  344 + if (cycleCountDetailChild.getCountedQty().compareTo(BigDecimal.ZERO)==0)
  345 + {
  346 + return Result.error("别闹");
  347 + }
  348 +
338 cycleCountDetailChild.setCyclecountheadcode(cycleCountDetail.getCycleCountHeadCode()); 349 cycleCountDetailChild.setCyclecountheadcode(cycleCountDetail.getCycleCountHeadCode());
339 - cycleCountDetailChild.setChildStatus(QuantityConstant.CYCLECOUNT_STATUS_REGISTERED);  
340 cycleCountDetailChild.setLocationCode(cycleCountDetail.getLocationCode()); 350 cycleCountDetailChild.setLocationCode(cycleCountDetail.getLocationCode());
341 cycleCountDetailChild.setContainerCode(cycleCountDetail.getContainerCode()); 351 cycleCountDetailChild.setContainerCode(cycleCountDetail.getContainerCode());
342 352
@@ -344,11 +354,29 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap @@ -344,11 +354,29 @@ public class CycleCountDetailServiceImpl extends ServiceImpl&lt;CycleCountDetailMap
344 cycleCountDetailChild.setMaterialName(materialByCode.getName()); 354 cycleCountDetailChild.setMaterialName(materialByCode.getName());
345 cycleCountDetailChild.setMaterialSpec(materialByCode.getSpec()); 355 cycleCountDetailChild.setMaterialSpec(materialByCode.getSpec());
346 cycleCountDetailChild.setMaterialUnit(materialByCode.getUnit()); 356 cycleCountDetailChild.setMaterialUnit(materialByCode.getUnit());
  357 + BigDecimal countedQty = cycleCountDetailChild.getCountedQty();
  358 + cycleCountDetailChild.setCountedQty(null);
  359 +
  360 +
  361 + LambdaQueryWrapper<CycleCountDetailChild> childLambdaQueryWrapper = Wrappers.lambdaQuery(cycleCountDetailChild);
  362 + CycleCountDetailChild serviceImplOne = cycleCountDetailChildServiceImpl.getOne(childLambdaQueryWrapper);
  363 + if (serviceImplOne!=null)
  364 + {
  365 + return Result.error("这个物料明细已存在");
  366 + }
  367 +
  368 + cycleCountDetailChild.setChildStatus(QuantityConstant.CYCLECOUNT_STATUS_REGISTERED);
347 cycleCountDetailChild.setSystemQty(BigDecimal.ZERO); 369 cycleCountDetailChild.setSystemQty(BigDecimal.ZERO);
348 - cycleCountDetailChild.setGapQty(BigDecimal.ZERO.subtract(cycleCountDetailChild.getCountedQty())); 370 + cycleCountDetailChild.setGapQty(BigDecimal.ZERO.subtract(countedQty));
  371 + cycleCountDetailChild.setCountedQty(countedQty);
349 cycleCountDetailChildServiceImpl.save(cycleCountDetailChild); 372 cycleCountDetailChildServiceImpl.save(cycleCountDetailChild);
350 373
351 - return Result.ok("成功"); 374 + Result result = new Result();
  375 + result.setCode(200);
  376 + result.setMessage("成功");
  377 + result.setResult(cycleCountDetail.getCycleCountHeadId());
  378 +
  379 + return result;
352 } 380 }
353 381
354 382
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/taskHeader/service/impl/TaskHeaderServiceImpl.java
@@ -1540,9 +1540,9 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea @@ -1540,9 +1540,9 @@ public class TaskHeaderServiceImpl extends ServiceImpl&lt;TaskHeaderMapper, TaskHea
1540 //1.先拿到盘点单主单据 1540 //1.先拿到盘点单主单据
1541 CycleCountDetail cycleCountDetail = cycleCountDetailService.getById(taskHeader.getShipmentContainerHeaderId()); 1541 CycleCountDetail cycleCountDetail = cycleCountDetailService.getById(taskHeader.getShipmentContainerHeaderId());
1542 1542
1543 - if (cycleCountDetail.getSystemQty().compareTo(BigDecimal.ZERO)==0) 1543 + if ((cycleCountDetail.getCountedQty().add(cycleCountDetail.getGapQty())).compareTo(BigDecimal.ZERO)==0)
1544 { 1544 {
1545 - return Result.error("盘点单据系统数量为0,不能完成 单据号+" +cycleCountDetail.getCycleCountHeadCode()); 1545 + return Result.error("盘点单据系统实盘数量跟差异数量0,不能完成 单据号" +cycleCountDetail.getCycleCountHeadCode());
1546 } 1546 }
1547 1547
1548 //2.盘点单主单据查明细单据list 1548 //2.盘点单主单据查明细单据list