diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/controller/BstIvtShafttubeivtController.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/controller/BstIvtShafttubeivtController.java index 4a01ea591..2c6f721bf 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/controller/BstIvtShafttubeivtController.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/controller/BstIvtShafttubeivtController.java @@ -1,5 +1,6 @@ package org.nl.b_lms.bst.ivt.shafttubeivt.controller; +import com.alibaba.fastjson.JSONObject; import lombok.extern.slf4j.Slf4j; import org.nl.b_lms.bst.ivt.shafttubeivt.service.dto.BstIvtShafttubeivtQuery; import org.nl.common.TableDataInfo; @@ -37,8 +38,7 @@ public class BstIvtShafttubeivtController { @PostMapping @Log("新增穿拔轴区点位库存管理") //@SaCheckPermission("@el.check('bstIvtShafttubeivt:add')") - public ResponseEntity - create(@Validated @RequestBody BstIvtShafttubeivt entity){ + public ResponseEntity create(@Validated @RequestBody BstIvtShafttubeivt entity){ bstIvtShafttubeivtService.create(entity); return new ResponseEntity<>(HttpStatus.CREATED); } @@ -58,4 +58,12 @@ public class BstIvtShafttubeivtController { bstIvtShafttubeivtService.deleteAll(ids); return new ResponseEntity<>(HttpStatus.OK); } + + @Log("设置是否有轴") + //@SaCheckPermission("@el.check('bstIvtShafttubeivt:del')") + @PostMapping("/setHaveShaft") + public ResponseEntity setHaveShaft(@RequestBody JSONObject param) { + bstIvtShafttubeivtService.setHaveShaft(param); + return new ResponseEntity<>(HttpStatus.NO_CONTENT); + } } diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/IBstIvtShafttubeivtService.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/IBstIvtShafttubeivtService.java index 9d358fdfb..28505e434 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/IBstIvtShafttubeivtService.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/IBstIvtShafttubeivtService.java @@ -1,5 +1,6 @@ package org.nl.b_lms.bst.ivt.shafttubeivt.service; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.metadata.IPage; import org.nl.b_lms.bst.ivt.shafttubeivt.service.dto.BstIvtShafttubeivtQuery; import org.nl.common.domain.query.PageQuery; @@ -92,4 +93,6 @@ public interface IBstIvtShafttubeivtService extends IService * @return */ List getNotTaskShaftCacheEmpty(BstIvtShafttubeivt startPoint); + + void setHaveShaft(JSONObject param); } diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/impl/BstIvtShafttubeivtServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/impl/BstIvtShafttubeivtServiceImpl.java index b3e9a85e3..2e01aefd2 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/impl/BstIvtShafttubeivtServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/bst/ivt/shafttubeivt/service/impl/BstIvtShafttubeivtServiceImpl.java @@ -3,6 +3,8 @@ package org.nl.b_lms.bst.ivt.shafttubeivt.service.impl; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.ObjectUtil; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -12,6 +14,7 @@ import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.nl.b_lms.bst.ivt.shafttubeivt.service.dto.BstIvtShafttubeivtQuery; import org.nl.b_lms.sch.tasks.slitter.constant.SlitterConstant; +import org.nl.common.utils.TaskUtils; import org.nl.modules.common.exception.BadRequestException; import org.nl.common.domain.query.PageQuery; import org.nl.common.utils.SecurityUtils; @@ -24,6 +27,7 @@ import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; import java.util.Set; +import java.util.function.Consumer; /** * @description 服务实现 @@ -128,4 +132,16 @@ public class BstIvtShafttubeivtServiceImpl extends ServiceImpl list = data.toJavaList(BstIvtShafttubeivt.class); + list.forEach(bs -> { + bs.setHave_qzz(have_qzz); + TaskUtils.updateOptMessageByBShaftPoint(bs); + }); + this.updateBatchById(list); + } + } diff --git a/lms/nladmin-ui/src/views/b_lms/bst/ivt/shafttubeivt/bstIvtShafttubeivt.js b/lms/nladmin-ui/src/views/b_lms/bst/ivt/shafttubeivt/bstIvtShafttubeivt.js index f07eff4ee..eddb9d529 100644 --- a/lms/nladmin-ui/src/views/b_lms/bst/ivt/shafttubeivt/bstIvtShafttubeivt.js +++ b/lms/nladmin-ui/src/views/b_lms/bst/ivt/shafttubeivt/bstIvtShafttubeivt.js @@ -24,4 +24,12 @@ export function edit(data) { }) } -export default { add, edit, del } +export function setHaveShaft(data) { + return request({ + url: 'api/bstIvtShafttubeivt/setHaveShaft', + method: 'post', + data + }) +} + +export default { add, edit, del, setHaveShaft } diff --git a/lms/nladmin-ui/src/views/b_lms/bst/ivt/shafttubeivt/index.vue b/lms/nladmin-ui/src/views/b_lms/bst/ivt/shafttubeivt/index.vue index db4e41101..01fd65dc2 100644 --- a/lms/nladmin-ui/src/views/b_lms/bst/ivt/shafttubeivt/index.vue +++ b/lms/nladmin-ui/src/views/b_lms/bst/ivt/shafttubeivt/index.vue @@ -65,7 +65,32 @@ - + + + 放轴 + + + 清轴 + + @@ -144,16 +169,16 @@ - - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + +