Commit 70e81aedf62fab3d39fbfb63d783a734d8ffde4a

Authored by pengcheng
2 parents d1a02808 3129c018

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

src/main/java/com/huaheng/pc/inventory/adjustDetail/controller/adjustDetailController.java
@@ -130,7 +130,7 @@ public class adjustDetailController extends BaseController { @@ -130,7 +130,7 @@ public class adjustDetailController extends BaseController {
130 if(adjustDetail.getAdjustCode() == null){ 130 if(adjustDetail.getAdjustCode() == null){
131 return AjaxResult.error("调整主单编码不能为空,请先选中主单再新增明细!"); 131 return AjaxResult.error("调整主单编码不能为空,请先选中主单再新增明细!");
132 } 132 }
133 - //查询主单及加入仓库和货主 133 + //查询主单及加入仓库和货主,盘点,质检单编码
134 AdjustHeader adjustHeader = new AdjustHeader(); 134 AdjustHeader adjustHeader = new AdjustHeader();
135 adjustHeader.setCode(adjustDetail.getAdjustCode()); 135 adjustHeader.setCode(adjustDetail.getAdjustCode());
136 LambdaQueryWrapper<AdjustHeader> lambdaQueryWrapper = Wrappers.lambdaQuery(adjustHeader); 136 LambdaQueryWrapper<AdjustHeader> lambdaQueryWrapper = Wrappers.lambdaQuery(adjustHeader);
@@ -140,6 +140,8 @@ public class adjustDetailController extends BaseController { @@ -140,6 +140,8 @@ public class adjustDetailController extends BaseController {
140 } 140 }
141 adjustDetail.setWarehouseCode(ah.getWarehouseCode()); 141 adjustDetail.setWarehouseCode(ah.getWarehouseCode());
142 adjustDetail.setCompanyCode(ah.getCompanyCode()); 142 adjustDetail.setCompanyCode(ah.getCompanyCode());
  143 + adjustDetail.setCycleCountCode(ah.getCycleCountCode());
  144 + adjustDetail.setCheckCode(ah.getCheckCode());
143 return adjustDetailService.addDetails(adjustDetail); 145 return adjustDetailService.addDetails(adjustDetail);
144 } 146 }
145 147
@@ -186,8 +188,10 @@ public class adjustDetailController extends BaseController { @@ -186,8 +188,10 @@ public class adjustDetailController extends BaseController {
186 Integer[] integers = Convert.toIntArray(ids); 188 Integer[] integers = Convert.toIntArray(ids);
187 for (Integer id : integers){ 189 for (Integer id : integers){
188 AdjustDetail adjustDetailEdit = adjustDetailService.getById(id); 190 AdjustDetail adjustDetailEdit = adjustDetailService.getById(id);
  191 + if(StringUtils.isNotEmpty(adjustDetailEdit.getAgreeBy())){
  192 + return AjaxResult.error("明细已审批,请勿重复审批!");
  193 + }
189 adjustDetailService.adjustAgree(adjustDetailEdit); 194 adjustDetailService.adjustAgree(adjustDetailEdit);
190 -  
191 } 195 }
192 return AjaxResult.success("审批已下发!"); 196 return AjaxResult.success("审批已下发!");
193 } 197 }
src/main/java/com/huaheng/pc/inventory/adjustDetail/service/AdjustDetailServiceImpl.java
@@ -73,6 +73,8 @@ public class AdjustDetailServiceImpl extends ServiceImpl&lt;AdjustDetailMapper, Adj @@ -73,6 +73,8 @@ public class AdjustDetailServiceImpl extends ServiceImpl&lt;AdjustDetailMapper, Adj
73 @Override 73 @Override
74 public AjaxResult addDetails(AdjustDetail adjustDetail) { 74 public AjaxResult addDetails(AdjustDetail adjustDetail) {
75 //数据直接插入表里 75 //数据直接插入表里
  76 + //查询主单据
  77 +
76 78
77 //检查库存 79 //检查库存
78 if((adjustDetail.getInventoryDetailId()) != null){ 80 if((adjustDetail.getInventoryDetailId()) != null){
src/main/java/com/huaheng/pc/inventory/adjustHeader/controller/adjustHeaderController.java
@@ -9,6 +9,7 @@ import com.huaheng.common.utils.security.ShiroUtils; @@ -9,6 +9,7 @@ import com.huaheng.common.utils.security.ShiroUtils;
9 import com.huaheng.framework.aspectj.lang.annotation.Log; 9 import com.huaheng.framework.aspectj.lang.annotation.Log;
10 import com.huaheng.framework.aspectj.lang.constant.BusinessType; 10 import com.huaheng.framework.aspectj.lang.constant.BusinessType;
11 import com.huaheng.framework.web.controller.BaseController; 11 import com.huaheng.framework.web.controller.BaseController;
  12 +import com.huaheng.framework.web.domain.AjaxResult;
12 import com.huaheng.framework.web.page.PageDomain; 13 import com.huaheng.framework.web.page.PageDomain;
13 import com.huaheng.framework.web.page.TableDataInfo; 14 import com.huaheng.framework.web.page.TableDataInfo;
14 import com.huaheng.framework.web.page.TableSupport; 15 import com.huaheng.framework.web.page.TableSupport;
@@ -17,6 +18,7 @@ import com.huaheng.pc.inventory.adjustDetail.service.AdjustDetailServiceImpl; @@ -17,6 +18,7 @@ import com.huaheng.pc.inventory.adjustDetail.service.AdjustDetailServiceImpl;
17 import com.huaheng.pc.inventory.adjustHeader.domain.AdjustHeader; 18 import com.huaheng.pc.inventory.adjustHeader.domain.AdjustHeader;
18 import com.huaheng.pc.inventory.adjustHeader.service.AdjustHeaderService; 19 import com.huaheng.pc.inventory.adjustHeader.service.AdjustHeaderService;
19 import com.huaheng.pc.inventory.adjustHeader.service.AdjustHeaderServiceImpl; 20 import com.huaheng.pc.inventory.adjustHeader.service.AdjustHeaderServiceImpl;
  21 +import com.huaheng.pc.inventory.cycleCountHeader.domain.CycleCountHeader;
20 import org.springframework.stereotype.Controller; 22 import org.springframework.stereotype.Controller;
21 import org.springframework.web.bind.annotation.GetMapping; 23 import org.springframework.web.bind.annotation.GetMapping;
22 import org.springframework.web.bind.annotation.PostMapping; 24 import org.springframework.web.bind.annotation.PostMapping;
@@ -24,6 +26,7 @@ import org.springframework.web.bind.annotation.RequestMapping; @@ -24,6 +26,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
24 import org.springframework.web.bind.annotation.ResponseBody; 26 import org.springframework.web.bind.annotation.ResponseBody;
25 27
26 import javax.annotation.Resource; 28 import javax.annotation.Resource;
  29 +import java.util.Date;
27 import java.util.List; 30 import java.util.List;
28 31
29 @Controller 32 @Controller
@@ -86,7 +89,30 @@ public class adjustHeaderController extends BaseController { @@ -86,7 +89,30 @@ public class adjustHeaderController extends BaseController {
86 } 89 }
87 } 90 }
88 91
  92 + /**
  93 + * 新增调整单主
  94 + */
  95 + @GetMapping("/add")
  96 + public String add()
  97 + {
  98 + return prefix + "/add";
  99 + }
89 100
  101 + /**
  102 + * 新增保存调整单主
  103 + */
  104 + //@RequiresPermissions("inventory:cycleCount:add")
  105 + @Log(title = "库存-调整",operating = "新增调整主单", action = BusinessType.INSERT)
  106 + @PostMapping("/addsave")
  107 + @ResponseBody
  108 + public AjaxResult addSave(AdjustHeader adjustHeader)
  109 + {
  110 + adjustHeader.setWarehouseCode(ShiroUtils.getWarehouseCode());
  111 + adjustHeader.setCreated(new Date());
  112 + adjustHeader.setCreatedBy(ShiroUtils.getLoginName());
  113 + adjustHeader.setCode(adjustHeaderService.createCode());
  114 + return toAjax(adjustHeaderService.save(adjustHeader));
  115 + }
90 116
91 117
92 118
src/main/resources/templates/inventory/adjustHeader/add.html
@@ -5,26 +5,23 @@ @@ -5,26 +5,23 @@
5 <body class="white-bg"> 5 <body class="white-bg">
6 <div class="wrapper wrapper-content animated fadeInRight ibox-content"> 6 <div class="wrapper wrapper-content animated fadeInRight ibox-content">
7 7
8 - <form class="form-horizontal m" id="form-cyclecountAdjustDetail-addAdjust" >  
9 - <input type="hidden" id="cyclecountAdjustId" name="cyclecountAdjustId" th:value="${cyclecountAdjustId}">  
10 - 8 + <form class="form-horizontal m" id="form-adjustHeader-add" >
11 <div class="form-group"> 9 <div class="form-group">
12 <label class="col-sm-3 control-label">调整单编号:</label> 10 <label class="col-sm-3 control-label">调整单编号:</label>
13 <div class="col-sm-8"> 11 <div class="col-sm-8">
14 - <input id="code" name="code" th:value="${code}" class="form-control" type="text" readonly="readonly"> 12 + <input id="code" name="code" class="form-control" type="text">
15 </div> 13 </div>
16 </div> 14 </div>
17 <div class="form-group"> 15 <div class="form-group">
18 <label class="col-sm-3 control-label">货主编码:</label> 16 <label class="col-sm-3 control-label">货主编码:</label>
19 <div class="col-sm-8"> 17 <div class="col-sm-8">
20 - <input id="companyId" name="companyId" type="hidden" th:value="*{companyId}">  
21 - <input id="companyCode" name="companyCode" th:value="${companyCode}" class="form-control" type="text" readonly="readonly"> 18 + <input id="companyCode" name="companyCode" class="form-control" type="text" readonly="readonly">
22 </div> 19 </div>
23 </div> 20 </div>
24 <div class="form-group"> 21 <div class="form-group">
25 <label class="col-sm-3 control-label">盘点单编号:</label> 22 <label class="col-sm-3 control-label">盘点单编号:</label>
26 <div class="col-sm-8"> 23 <div class="col-sm-8">
27 - <input id="cyclecountHeadCode" name="cyclecountHeadCode" th:value="${cyclecountHeadCode}" class="form-control" type="text" readonly="readonly"> 24 + <input id="cyclecountHeadCode" name="cyclecountHeadCode" class="form-control" type="text" readonly="readonly">
28 </div> 25 </div>
29 </div> 26 </div>
30 <div class="form-group"> 27 <div class="form-group">
@@ -120,9 +117,9 @@ @@ -120,9 +117,9 @@
120 </div> 117 </div>
121 <div th:include="include::footer"></div> 118 <div th:include="include::footer"></div>
122 <script type="text/javascript"> 119 <script type="text/javascript">
123 - var prefix = ctx + "inventory/cyclecountAdjustDetail" 120 + var prefix = ctx + "inventory/adjustHeader"
124 121
125 - $("#form-cyclecountAdjustDetail-addAdjust").validate({ 122 + $("#form-adjustHeader-add").validate({
126 rules:{ 123 rules:{
127 materialCode:{ 124 materialCode:{
128 required:true, 125 required:true,
@@ -149,7 +146,7 @@ @@ -149,7 +146,7 @@
149 //必须填值判定 146 //必须填值判定
150 }, 147 },
151 submitHandler: function(form) { 148 submitHandler: function(form) {
152 - $.operate.save(prefix + "/addAdjust", $('#form-cyclecountAdjustDetail-addAdjust').serialize()); 149 + $.operate.save(prefix + "/addsave", $('#form-adjustHeader-add').serialize());
153 } 150 }
154 }); 151 });
155 152
src/main/resources/templates/inventory/adjustHeader/adjustHeader.html
@@ -214,7 +214,7 @@ @@ -214,7 +214,7 @@
214 214
215 function cyclecountPrint(id) { 215 function cyclecountPrint(id) {
216 var url = prefix + "/report/" + id; 216 var url = prefix + "/report/" + id;
217 - $.modal.open("差异单打印", url); 217 + $.modal.open("调整单打印", url);
218 } 218 }
219 219
220 220