Commit faf44f43c91fa727289d42b84bf873e494f60d6e

Authored by xqs
1 parent 48d04c07

盘点明细删除

.idea/WMSV1.iml deleted
1 -<?xml version="1.0" encoding="UTF-8"?>  
2 -<module type="JAVA_MODULE" version="4">  
3 - <component name="FacetManager">  
4 - <facet type="Spring" name="Spring">  
5 - <configuration />  
6 - </facet>  
7 - <facet type="web" name="Web">  
8 - <configuration>  
9 - <webroots />  
10 - <sourceRoots>  
11 - <root url="file://$MODULE_DIR$/src/main/java" />  
12 - <root url="file://$MODULE_DIR$/src/main/resources" />  
13 - </sourceRoots>  
14 - </configuration>  
15 - </facet>  
16 - </component>  
17 -</module>  
18 \ No newline at end of file 0 \ No newline at end of file
src/main/java/com/huaheng/pc/inventory/cycleCountDetail/controller/CycleCountDetailController.java
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
4 import com.baomidou.mybatisplus.core.metadata.IPage; 4 import com.baomidou.mybatisplus.core.metadata.IPage;
5 import com.baomidou.mybatisplus.core.toolkit.Wrappers; 5 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
6 import com.baomidou.mybatisplus.extension.plugins.pagination.Page; 6 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  7 +import com.huaheng.common.support.Convert;
7 import com.huaheng.common.utils.StringUtils; 8 import com.huaheng.common.utils.StringUtils;
8 import com.huaheng.common.utils.security.ShiroUtils; 9 import com.huaheng.common.utils.security.ShiroUtils;
9 import com.huaheng.framework.aspectj.lang.annotation.Log; 10 import com.huaheng.framework.aspectj.lang.annotation.Log;
@@ -146,6 +147,50 @@ public class CycleCountDetailController extends BaseController { @@ -146,6 +147,50 @@ public class CycleCountDetailController extends BaseController {
146 return cycleCountDetailService.addDetails(cycleCountHeadId,inventoryDetailIdIds); 147 return cycleCountDetailService.addDetails(cycleCountHeadId,inventoryDetailIdIds);
147 } 148 }
148 149
  150 + /**
  151 + * 删除盘点明细
  152 + */
  153 + //@RequiresPermissions("inventory:cyclecountDetail:remove")
  154 + @Log(title = "库存-盘点", operating = "删除盘点明细", action = BusinessType.DELETE)
  155 + @PostMapping( "/remove")
  156 + @ResponseBody
  157 + public AjaxResult remove(String ids){
  158 +
  159 + if (StringUtils.isEmpty(ids))
  160 + return AjaxResult.error("删除的明细id不能为空");
  161 + Integer[] detailsIds = Convert.toIntArray(ids);
  162 + CycleCountDetail cyclecountDetail = cycleCountDetailService.getById(detailsIds[0]);
  163 + CycleCountHeader cyclecountHeader = cycleCountHeaderService.getById(cyclecountDetail.getCycleCountHeadId());
  164 + if(cyclecountHeader==null){
  165 + return AjaxResult.error("主单据不存在");
  166 + }
  167 + if(cyclecountHeader.getStatusCyc() > 29){
  168 + return AjaxResult.error("主单据状态不允许删除");
  169 + }
  170 + for (Integer id : detailsIds)
  171 + {
  172 + //只允许删除新建状态下的盘点明细。
  173 + CycleCountDetail cyclecountDetailFor = cycleCountDetailService.getById(id);
  174 + if(cyclecountDetailFor.getEnableStatus() > 1){
  175 + return AjaxResult.error("盘点已开始执行,不允许删除该盘点明细!");
  176 + }
  177 + cycleCountDetailService.removeById(id);
  178 + }
  179 + return AjaxResult.success("删除成功!");
  180 + }
  181 +
  182 +
  183 +
  184 +
  185 +
  186 +
  187 +
  188 +
  189 +
  190 +
  191 +
  192 +
  193 +
149 194
150 195
151 196
src/main/resources/templates/inventory/cycleCountDetail/cycleCountDetail.html
@@ -136,6 +136,7 @@ @@ -136,6 +136,7 @@
136 sortOrder: "desc", 136 sortOrder: "desc",
137 showRefresh:false, 137 showRefresh:false,
138 search: false, 138 search: false,
  139 + refresh:true,
139 columns: [ 140 columns: [
140 { 141 {
141 checkbox: true 142 checkbox: true