diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/controller/userdevice/PersoncorrdeviceController.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/controller/userdevice/PersoncorrdeviceController.java index 272be715..691f7e18 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/controller/userdevice/PersoncorrdeviceController.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/controller/userdevice/PersoncorrdeviceController.java @@ -2,7 +2,9 @@ package org.nl.wms.device_manage.controller.userdevice; +import cn.hutool.core.util.ObjectUtil; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.github.pagehelper.Page; import com.github.pagehelper.PageHelper; import io.jsonwebtoken.lang.Assert; @@ -14,14 +16,14 @@ import org.nl.common.anno.Log; import lombok.extern.slf4j.Slf4j; import org.nl.common.domain.query.PageQuery; import org.nl.common.utils.IdUtil; +import org.nl.modules.common.exception.BadRequestException; import org.nl.wms.device_manage.service.userdevice.IPdmBiPersoncorrdeviceService; import org.nl.wms.device_manage.service.userdevice.dao.PdmBiPersoncorrdevice; +import org.nl.wms.device_manage.service.userdevice.dto.DeviceUserQuery; import org.nl.wms.mps.service.PersoncorrdeviceService; -import org.nl.wms.mps.service.dto.PersoncorrdeviceDto; import org.springframework.data.domain.Pageable; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; -import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.Arrays; @@ -45,7 +47,7 @@ public class PersoncorrdeviceController { @GetMapping @Log("查询人员设备维护") @ApiOperation("查询人员设备维护") - public ResponseEntity query(@RequestParam Map query, PageQuery page){ + public ResponseEntity query(DeviceUserQuery query, PageQuery page){ Page result = PageHelper.startPage(page.getPage() + 1, page.getSize()); List list = pdmBiPersoncorrdeviceService.queryAll(query); TableDataInfo build = TableDataInfo.build(list); @@ -53,24 +55,64 @@ public class PersoncorrdeviceController { return new ResponseEntity<>(build,HttpStatus.OK); } + @GetMapping("/device") + @Log("查询设备") + @ApiOperation("查询设备") + public ResponseEntity device(DeviceUserQuery query, PageQuery page){ + Page result = PageHelper.startPage(page.getPage() + 1, page.getSize()); + List list = pdmBiPersoncorrdeviceService.queryAllDevice(query); + TableDataInfo build = TableDataInfo.build(list); + build.setTotalElements(result.getTotal()); + return new ResponseEntity<>(build,HttpStatus.OK); + } + @PostMapping @Log("新增人员设备维护") @ApiOperation("新增人员设备维护") //@PreAuthorize("@el.check('personcorrdevice:add')") public ResponseEntity create(@RequestBody JSONObject entity){ Assert.notNull(entity,"请求参数不能为空"); + + PdmBiPersoncorrdevice one = pdmBiPersoncorrdeviceService.getOne( + new QueryWrapper().lambda() + .eq(PdmBiPersoncorrdevice::getUser_id, entity.getString("user_id")) + .eq(PdmBiPersoncorrdevice::getDevice_code, entity.getString("device_code")) + ); + + if (ObjectUtil.isNotEmpty(one)) throw new BadRequestException("设备重复"); + PdmBiPersoncorrdevice pdmBiPersoncorrdevice = entity.toJavaObject(PdmBiPersoncorrdevice.class); - pdmBiPersoncorrdevice.setId(IdUtil.getStringId()); + pdmBiPersoncorrdevice.setPerson_id(IdUtil.getStringId()); pdmBiPersoncorrdeviceService.save(pdmBiPersoncorrdevice); return new ResponseEntity<>(HttpStatus.CREATED); } + @PutMapping + @Log("修改人员设备维护") + @ApiOperation("修改人员设备维护") + //@PreAuthorize("@el.check('personcorrdevice:add')") + public ResponseEntity update(@RequestBody JSONObject entity){ + + PdmBiPersoncorrdevice one = pdmBiPersoncorrdeviceService.getOne( + new QueryWrapper().lambda() + .eq(PdmBiPersoncorrdevice::getUser_id, entity.getString("user_id")) + .eq(PdmBiPersoncorrdevice::getDevice_code, entity.getString("device_code")) + ); + + if (ObjectUtil.isNotEmpty(one)) throw new BadRequestException("设备重复"); + + PdmBiPersoncorrdevice pdmBiPersoncorrdevice = pdmBiPersoncorrdeviceService.getById(entity.getString("person_id")); + pdmBiPersoncorrdevice.setDevice_code(entity.getString("device_code")); + pdmBiPersoncorrdeviceService.updateById(pdmBiPersoncorrdevice); + return new ResponseEntity<>(HttpStatus.CREATED); + } + @Log("删除人员设备维护") @ApiOperation("删除人员设备维护") //@PreAuthorize("@el.check('personcorrdevice:del')") @DeleteMapping - public ResponseEntity delete(@RequestBody Long[] ids) { + public ResponseEntity delete(@RequestBody String[] ids) { if (ids != null && ids.length>0){ pdmBiPersoncorrdeviceService.removeByIds(Arrays.asList(ids)); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/IPdmBiPersoncorrdeviceService.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/IPdmBiPersoncorrdeviceService.java index d4b836ce..a7d9d67c 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/IPdmBiPersoncorrdeviceService.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/IPdmBiPersoncorrdeviceService.java @@ -2,9 +2,9 @@ package org.nl.wms.device_manage.service.userdevice; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; -import org.nl.common.domain.query.PageQuery; import org.nl.wms.device_manage.service.userdevice.dao.PdmBiPersoncorrdevice; import com.baomidou.mybatisplus.extension.service.IService; +import org.nl.wms.device_manage.service.userdevice.dto.DeviceUserQuery; import org.nl.wms.mps.service.dto.PersoncorrdeviceDto; import org.springframework.data.domain.Pageable; @@ -27,7 +27,7 @@ public interface IPdmBiPersoncorrdeviceService extends IService */ - List queryAll(Map whereJson); + List queryAll(DeviceUserQuery whereJson); /** @@ -80,4 +80,6 @@ public interface IPdmBiPersoncorrdeviceService extends IService queryAllDevice(DeviceUserQuery whereJson); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dao/PdmBiPersoncorrdevice.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dao/PdmBiPersoncorrdevice.java index ba887e34..adbabf55 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dao/PdmBiPersoncorrdevice.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dao/PdmBiPersoncorrdevice.java @@ -16,13 +16,13 @@ import lombok.EqualsAndHashCode; */ @Data @EqualsAndHashCode(callSuper = false) -@TableName("pdm_bi_personcorrdevice") +@TableName("mps_personcorrdevice") public class PdmBiPersoncorrdevice implements Serializable { private static final long serialVersionUID = 1L; - @TableId(value = "id") - private String id; + @TableId + private String person_id; /** * 用户id */ diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dao/mapper/PdmBiPersoncorrdeviceMapper.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dao/mapper/PdmBiPersoncorrdeviceMapper.java index 09753fe3..2b4ee409 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dao/mapper/PdmBiPersoncorrdeviceMapper.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dao/mapper/PdmBiPersoncorrdeviceMapper.java @@ -1,7 +1,9 @@ package org.nl.wms.device_manage.service.userdevice.dao.mapper; +import org.apache.ibatis.annotations.Param; import org.nl.wms.device_manage.service.userdevice.dao.PdmBiPersoncorrdevice; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.nl.wms.device_manage.service.userdevice.dto.DeviceUserQuery; import java.util.List; import java.util.Map; @@ -16,5 +18,7 @@ import java.util.Map; */ public interface PdmBiPersoncorrdeviceMapper extends BaseMapper { - List queryAll(Map query); + List queryAll(@Param("query") DeviceUserQuery query); + + List queryAllDevice(@Param("query") DeviceUserQuery query); } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dao/mapper/xml/PdmBiPersoncorrdeviceMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dao/mapper/xml/PdmBiPersoncorrdeviceMapper.xml index 48fe08c2..8bf3506b 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dao/mapper/xml/PdmBiPersoncorrdeviceMapper.xml +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dao/mapper/xml/PdmBiPersoncorrdeviceMapper.xml @@ -3,6 +3,32 @@ + + diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dto/DeviceUserQuery.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dto/DeviceUserQuery.java new file mode 100644 index 00000000..bb50fef4 --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/dto/DeviceUserQuery.java @@ -0,0 +1,27 @@ +package org.nl.wms.device_manage.service.userdevice.dto; + +import lombok.Data; +import org.nl.common.domain.query.BaseQuery; +import org.nl.common.domain.query.QParam; +import org.nl.common.enums.QueryTEnum; +import org.nl.wms.storage_manage.productmanage.service.iostorInv.dao.StIvtIostorinvCp; +import org.nl.wms.system_manage.service.user.dto.UserDto; + +/* + * @author ZZQ + * @Date 2023/5/4 19:49 + */ +@Data +public class DeviceUserQuery extends BaseQuery { + + private String username; + + private String user_id; + + @Override + public void paramMapping() { + super.doP.put("username", QParam.builder().k(new String[]{"username"}).type(QueryTEnum.LK).build()); + } + + +} diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/impl/PdmBiPersoncorrdeviceServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/impl/PdmBiPersoncorrdeviceServiceImpl.java index 0ed1305e..c6b08d3d 100644 --- a/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/impl/PdmBiPersoncorrdeviceServiceImpl.java +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/device_manage/service/userdevice/impl/PdmBiPersoncorrdeviceServiceImpl.java @@ -2,11 +2,11 @@ package org.nl.wms.device_manage.service.userdevice.impl; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; -import org.nl.common.domain.query.PageQuery; import org.nl.wms.device_manage.service.userdevice.dao.PdmBiPersoncorrdevice; import org.nl.wms.device_manage.service.userdevice.dao.mapper.PdmBiPersoncorrdeviceMapper; import org.nl.wms.device_manage.service.userdevice.IPdmBiPersoncorrdeviceService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.nl.wms.device_manage.service.userdevice.dto.DeviceUserQuery; import org.nl.wms.mps.service.dto.PersoncorrdeviceDto; import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; @@ -26,9 +26,8 @@ import java.util.Map; public class PdmBiPersoncorrdeviceServiceImpl extends ServiceImpl implements IPdmBiPersoncorrdeviceService { @Override - public List queryAll(Map query) { - this.baseMapper.queryAll(query); - return null; + public List queryAll(DeviceUserQuery query) { + return this.baseMapper.queryAll(query); } @Override @@ -85,4 +84,9 @@ public class PdmBiPersoncorrdeviceServiceImpl extends ServiceImpl queryAllDevice(DeviceUserQuery query) { + return this.baseMapper.queryAllDevice(query); + } } diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/controller/teamcorrPerson/PdmBiTeamcorrpersonController.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/controller/teamcorrPerson/PdmBiTeamcorrpersonController.java new file mode 100644 index 00000000..39e215d4 --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/controller/teamcorrPerson/PdmBiTeamcorrpersonController.java @@ -0,0 +1,120 @@ +package org.nl.wms.product_manage.controller.teamcorrPerson; + + +import cn.hutool.core.util.ObjectUtil; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.github.pagehelper.Page; +import com.github.pagehelper.PageHelper; +import io.jsonwebtoken.lang.Assert; +import io.swagger.annotations.ApiOperation; +import org.nl.common.TableDataInfo; +import org.nl.common.anno.Log; +import org.nl.common.domain.query.PageQuery; +import org.nl.common.utils.IdUtil; +import org.nl.modules.common.exception.BadRequestException; +import org.nl.wms.device_manage.service.userdevice.dao.PdmBiPersoncorrdevice; +import org.nl.wms.device_manage.service.userdevice.dto.DeviceUserQuery; +import org.nl.wms.product_manage.service.teamcorrPerson.IPdmBiTeamcorrpersonService; +import org.nl.wms.product_manage.service.teamcorrPerson.dao.PdmBiTeamcorrperson; +import org.nl.wms.product_manage.service.teamcorrPerson.dto.WorkTeamQuery; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +/** + *

+ * 班组与人员对应关系表 前端控制器 + *

+ * + * @author generator + * @since 2023-06-20 + */ +@RestController +@RequestMapping("/api/pdmBiTeamcorrperson") +public class PdmBiTeamcorrpersonController { + + @Autowired + private IPdmBiTeamcorrpersonService iPdmBiTeamcorrpersonService; + + @GetMapping + @Log("查询人员设备维护") + @ApiOperation("查询人员设备维护") + public ResponseEntity query(WorkTeamQuery query, PageQuery page){ + Page result = PageHelper.startPage(page.getPage() + 1, page.getSize()); + List list = iPdmBiTeamcorrpersonService.queryAll(query); + TableDataInfo build = TableDataInfo.build(list); + build.setTotalElements(result.getTotal()); + return new ResponseEntity<>(build, HttpStatus.OK); + } + + @GetMapping("/queryUser") + @Log("查询人员设备维护") + @ApiOperation("查询人员设备维护") + public ResponseEntity queryUser(WorkTeamQuery query, PageQuery page){ + Page result = PageHelper.startPage(page.getPage() + 1, page.getSize()); + List list = iPdmBiTeamcorrpersonService.queryUser(query); + TableDataInfo build = TableDataInfo.build(list); + build.setTotalElements(result.getTotal()); + return new ResponseEntity<>(build, HttpStatus.OK); + } + + + @PostMapping + @Log("新增班组对应人员") + @ApiOperation("新增班组对应人员") + public ResponseEntity create(@RequestBody JSONObject entity){ + Assert.notNull(entity,"请求参数不能为空"); + + PdmBiTeamcorrperson one = iPdmBiTeamcorrpersonService.getOne( + new QueryWrapper().lambda() + .eq(PdmBiTeamcorrperson::getUser_id, entity.getString("user_id")) + .eq(PdmBiTeamcorrperson::getTeam_id, entity.getString("team_id")) + ); + + if (ObjectUtil.isNotEmpty(one)) throw new BadRequestException("人员重复"); + + PdmBiTeamcorrperson pdmBiTeamcorrperson = entity.toJavaObject(PdmBiTeamcorrperson.class); + pdmBiTeamcorrperson.setTeam_person_id(IdUtil.getStringId()); + iPdmBiTeamcorrpersonService.save(pdmBiTeamcorrperson); + return new ResponseEntity<>(HttpStatus.CREATED); + } + + + @PutMapping + @Log("修改班组对应人员") + @ApiOperation("修改班组对应人员") + public ResponseEntity update(@RequestBody JSONObject entity){ + + PdmBiTeamcorrperson one = iPdmBiTeamcorrpersonService.getOne( + new QueryWrapper().lambda() + .eq(PdmBiTeamcorrperson::getUser_id, entity.getString("user_id")) + .eq(PdmBiTeamcorrperson::getTeam_id, entity.getString("team_id")) + ); + + if (ObjectUtil.isNotEmpty(one)) throw new BadRequestException("人员重复"); + + PdmBiTeamcorrperson pdmBiTeamcorrperson = iPdmBiTeamcorrpersonService.getById(entity.getString("team_person_id")); + pdmBiTeamcorrperson.setUser_id(entity.getString("user_id")); + iPdmBiTeamcorrpersonService.updateById(pdmBiTeamcorrperson); + return new ResponseEntity<>(HttpStatus.CREATED); + } + + @Log("删除班组对应人员") + @ApiOperation("删除班组对应人员") + @DeleteMapping + public ResponseEntity delete(@RequestBody String[] ids) { + if (ids != null && ids.length>0){ + iPdmBiTeamcorrpersonService.removeByIds(Arrays.asList(ids)); + } + return new ResponseEntity<>(HttpStatus.OK); + } + +} + diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/pdm.xls b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/pdm.xls index aa248e2c..442ec9d8 100644 Binary files a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/pdm.xls and b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/pdm.xls differ diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/IPdmBiTeamcorrpersonService.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/IPdmBiTeamcorrpersonService.java new file mode 100644 index 00000000..ab37c72d --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/IPdmBiTeamcorrpersonService.java @@ -0,0 +1,23 @@ +package org.nl.wms.product_manage.service.teamcorrPerson; + +import org.nl.wms.product_manage.service.teamcorrPerson.dao.PdmBiTeamcorrperson; +import com.baomidou.mybatisplus.extension.service.IService; +import org.nl.wms.product_manage.service.teamcorrPerson.dto.WorkTeamQuery; + +import java.util.List; +import java.util.Map; + +/** + *

+ * 班组与人员对应关系表 服务类 + *

+ * + * @author generator + * @since 2023-06-20 + */ +public interface IPdmBiTeamcorrpersonService extends IService { + + List queryAll(WorkTeamQuery query); + + List queryUser(WorkTeamQuery query); +} diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/dao/PdmBiTeamcorrperson.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/dao/PdmBiTeamcorrperson.java new file mode 100644 index 00000000..538e3e96 --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/dao/PdmBiTeamcorrperson.java @@ -0,0 +1,41 @@ +package org.nl.wms.product_manage.service.teamcorrPerson.dao; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.io.Serializable; +import lombok.Data; +import lombok.EqualsAndHashCode; + +/** + *

+ * 班组与人员对应关系表 + *

+ * + * @author generator + * @since 2023-06-20 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@TableName("pdm_bi_teamcorrperson") +public class PdmBiTeamcorrperson implements Serializable { + + private static final long serialVersionUID = 1L; + + /** + * 班组人员对应标识 + */ + @TableId + private String team_person_id; + + /** + * 班组标识 + */ + private String team_id; + + /** + * 操作工标识 + */ + private String user_id; + + +} diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/dao/mapper/PdmBiTeamcorrpersonMapper.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/dao/mapper/PdmBiTeamcorrpersonMapper.java new file mode 100644 index 00000000..65376f99 --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/dao/mapper/PdmBiTeamcorrpersonMapper.java @@ -0,0 +1,24 @@ +package org.nl.wms.product_manage.service.teamcorrPerson.dao.mapper; + +import org.apache.ibatis.annotations.Param; +import org.nl.wms.product_manage.service.teamcorrPerson.dao.PdmBiTeamcorrperson; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.nl.wms.product_manage.service.teamcorrPerson.dto.WorkTeamQuery; + +import java.util.List; +import java.util.Map; + +/** + *

+ * 班组与人员对应关系表 Mapper 接口 + *

+ * + * @author generator + * @since 2023-06-20 + */ +public interface PdmBiTeamcorrpersonMapper extends BaseMapper { + + List queryAll(@Param("query") WorkTeamQuery query); + + List queryUser(@Param("query") WorkTeamQuery query); +} diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/dao/mapper/xml/PdmBiTeamcorrpersonMapper.xml b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/dao/mapper/xml/PdmBiTeamcorrpersonMapper.xml new file mode 100644 index 00000000..193931d5 --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/dao/mapper/xml/PdmBiTeamcorrpersonMapper.xml @@ -0,0 +1,34 @@ + + + + + + + + + + diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/dto/WorkTeamQuery.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/dto/WorkTeamQuery.java new file mode 100644 index 00000000..30208d0a --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/dto/WorkTeamQuery.java @@ -0,0 +1,27 @@ +package org.nl.wms.product_manage.service.teamcorrPerson.dto; + +import lombok.Data; +import org.nl.common.domain.query.BaseQuery; +import org.nl.common.domain.query.QParam; +import org.nl.common.enums.QueryTEnum; +import org.nl.modules.common.base.BaseDTO; +import org.nl.wms.system_manage.service.user.dto.UserDto; + +/* + * @author ZZQ + * @Date 2023/5/4 19:49 + */ +@Data +public class WorkTeamQuery extends BaseQuery { + + private String team_code; + + private String team_id; + + @Override + public void paramMapping() { + super.doP.put("team_code", QParam.builder().k(new String[]{"team_code"}).type(QueryTEnum.LK).build()); + } + + +} diff --git a/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/impl/PdmBiTeamcorrpersonServiceImpl.java b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/impl/PdmBiTeamcorrpersonServiceImpl.java new file mode 100644 index 00000000..37fb0560 --- /dev/null +++ b/mes/hd/nladmin-system/src/main/java/org/nl/wms/product_manage/service/teamcorrPerson/impl/PdmBiTeamcorrpersonServiceImpl.java @@ -0,0 +1,33 @@ +package org.nl.wms.product_manage.service.teamcorrPerson.impl; + +import org.nl.wms.product_manage.service.teamcorrPerson.dao.PdmBiTeamcorrperson; +import org.nl.wms.product_manage.service.teamcorrPerson.dao.mapper.PdmBiTeamcorrpersonMapper; +import org.nl.wms.product_manage.service.teamcorrPerson.IPdmBiTeamcorrpersonService; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import org.nl.wms.product_manage.service.teamcorrPerson.dto.WorkTeamQuery; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; + +/** + *

+ * 班组与人员对应关系表 服务实现类 + *

+ * + * @author generator + * @since 2023-06-20 + */ +@Service +public class PdmBiTeamcorrpersonServiceImpl extends ServiceImpl implements IPdmBiTeamcorrpersonService { + + @Override + public List queryAll(WorkTeamQuery query) { + return this.baseMapper.queryAll(query); + } + + @Override + public List queryUser(WorkTeamQuery query) { + return this.baseMapper.queryUser(query); + } +} diff --git a/mes/qd/src/api/wms/mps/teamcorrperson.js b/mes/qd/src/api/wms/mps/teamcorrperson.js deleted file mode 100644 index 87dc011c..00000000 --- a/mes/qd/src/api/wms/mps/teamcorrperson.js +++ /dev/null @@ -1,43 +0,0 @@ -import request from '@/utils/request' - -export function add(data) { - return request({ - url: 'api/teamcorrperson', - method: 'post', - data - }) -} - -export function del(ids) { - return request({ - url: 'api/teamcorrperson/', - method: 'delete', - data: ids - }) -} - -export function edit(data) { - return request({ - url: 'api/teamcorrperson', - method: 'put', - data - }) -} - -export function getPersonIdByTeamId(data) { - return request({ - url: 'api/teamcorrperson/getPersonIdByTeamId', - method: 'post', - data - }) -} - -export function addPersons(data) { - return request({ - url: 'api/teamcorrperson/addPersons', - method: 'post', - data - }) -} - -export default { add, edit, del, getPersonIdByTeamId, addPersons } diff --git a/mes/qd/src/views/wms/mps/personcorrdevice/DevicesDialog.vue b/mes/qd/src/views/wms/mps/personcorrdevice/DevicesDialog.vue deleted file mode 100644 index b2e9e2fb..00000000 --- a/mes/qd/src/views/wms/mps/personcorrdevice/DevicesDialog.vue +++ /dev/null @@ -1,144 +0,0 @@ - - - - - diff --git a/mes/qd/src/views/wms/mps/personcorrdevice/SelectDeviceDialog.vue b/mes/qd/src/views/wms/mps/personcorrdevice/SelectDeviceDialog.vue index 19e06b25..869e53a8 100644 --- a/mes/qd/src/views/wms/mps/personcorrdevice/SelectDeviceDialog.vue +++ b/mes/qd/src/views/wms/mps/personcorrdevice/SelectDeviceDialog.vue @@ -18,15 +18,6 @@ style="width: 220px;" class="filter-item" /> - - - - @@ -40,25 +31,20 @@ :cell-style="{'text-align':'center'}" :header-cell-style="{background:'#f5f7fa',color:'#606266','text-align':'center'}" @selection-change="crud.selectionChangeHandler" + @current-change="clickChange" > - + + + - - 取 消 + 取 消 确 定 @@ -70,34 +56,25 @@ import CRUD, { header, presenter } from '@crud/crud' import rrOperation from '@crud/RR.operation' import pagination from '@crud/Pagination' import '@riophae/vue-treeselect/dist/vue-treeselect.css' -import crudTeamcorrperson from '@/api/wms/mps/teamcorrperson' -import crudPersoncorrdevice from '@/api/wms/mps/personcorrdevice' import crudDevice from '@/api/wms/pdm/device' export default { name: 'SelectDeviceDialog', components: { rrOperation, pagination }, cruds() { - return CRUD({ title: '设备选择', url: 'api/device', crudMethod: { ...crudTeamcorrperson }, optShow: {}}) + return CRUD({ title: '设备选择', url: 'api/device', crudMethod: { ...crudDevice }, optShow: {}}) }, mixins: [presenter(), header()], props: { dialogShow: { type: Boolean, default: false - }, - materOptCode: { - type: String, - default: '00' } }, data() { return { - dialogVisible: false, - user_id: '', - tableData: [], - workList: [], - tableLabel: [] + tableRadio: null, + dialogVisible: false } }, watch: { @@ -109,72 +86,32 @@ export default { }, methods: { open() { - this.getWorkprocedure() - this.getDeviceIdByUserId(this.user_id) }, setForm(user_id) { this.user_id = user_id }, // 钩子:在获取表格数据之前执行,false 则代表不获取数据 [CRUD.HOOK.afterRefresh]() { - const that = this - that.$nextTick(() => { - that.crud.data.forEach(row => { - this.tableData.forEach(person => { - if (Number(row.device_id) === Number(person.device_id)) { - that.$refs.table.toggleRowSelection(row, true) - } - }) - }) - }) return true }, close() { - this.crud.resetQuery(false) - this.$emit('update:dialogShow', false) - }, - closeDia() { - this.crud.resetQuery(true) this.$emit('update:dialogShow', false) }, submit() { - if (this.crud.selections.length <= 0) { + if (this.tableRadio === null) { this.$message('至少选择一条设备信息') return } console.log(this.crud.selections) - crudPersoncorrdevice.addDevices({ user_id: this.user_id, devices: this.crud.selections }).then(res => { - this.crud.notify('操作成功', CRUD.NOTIFICATION_TYPE.SUCCESS) - // 隐藏弹出框 - this.$emit('update:dialogShow', false) - this.crud.toQuery() - // 向父组件传值 - this.$emit('tableChanged3', this.tableRadio) - }) + this.$emit('update:dialogShow', false) + this.$emit('tableChanged3', this.tableRadio) }, - changeHeader(search, workprocedure_id) { - this.getHeader(search,workprocedure_id) - this.crud.toQuery() + clickChange(item) { + this.tableRadio = item }, // 钩子:在获取表格数据之前执行,false 则代表不获取数据 [CRUD.HOOK.beforeRefresh]() { - this.getHeader(this.query.search, this.query.workprocedure_id) return true - }, - getWorkprocedure() { - crudDevice.getWorkprocedure().then(res => { - this.workList = res - }) - }, - getHeader(search, workprocedure_id) { - crudDevice.getItemByDeviceId({ search: search, workprocedure_id: workprocedure_id }).then(res => { - this.tableLabel = res.newArray - }) - }, - getDeviceIdByUserId(user_id) { - crudPersoncorrdevice.getDeviceIdByUserId({ user_id: user_id }).then(res => { - this.tableData = res - }) } } } diff --git a/mes/qd/src/views/wms/mps/personcorrdevice/SelectPeersonDialog.vue b/mes/qd/src/views/wms/mps/personcorrdevice/SelectPeersonDialog.vue deleted file mode 100644 index aba43b88..00000000 --- a/mes/qd/src/views/wms/mps/personcorrdevice/SelectPeersonDialog.vue +++ /dev/null @@ -1,153 +0,0 @@ - - - - - diff --git a/mes/qd/src/views/wms/mps/personcorrdevice/dictDetail.vue b/mes/qd/src/views/wms/mps/personcorrdevice/dictDetail.vue new file mode 100644 index 00000000..f2a8ad0b --- /dev/null +++ b/mes/qd/src/views/wms/mps/personcorrdevice/dictDetail.vue @@ -0,0 +1,152 @@ + + + + + diff --git a/mes/qd/src/views/wms/mps/personcorrdevice/index.vue b/mes/qd/src/views/wms/mps/personcorrdevice/index.vue index 69d22c2c..00bc3787 100644 --- a/mes/qd/src/views/wms/mps/personcorrdevice/index.vue +++ b/mes/qd/src/views/wms/mps/personcorrdevice/index.vue @@ -1,14 +1,14 @@ diff --git a/mes/qd/src/views/wms/mps/teamcorrperson/PersonDialog.vue b/mes/qd/src/views/wms/mps/teamcorrperson/PersonDialog.vue deleted file mode 100644 index 9c423b3b..00000000 --- a/mes/qd/src/views/wms/mps/teamcorrperson/PersonDialog.vue +++ /dev/null @@ -1,111 +0,0 @@ - - - - - diff --git a/mes/qd/src/views/wms/mps/teamcorrperson/SelectDeviceDialog.vue b/mes/qd/src/views/wms/mps/teamcorrperson/SelectDeviceDialog.vue new file mode 100644 index 00000000..c96af7b6 --- /dev/null +++ b/mes/qd/src/views/wms/mps/teamcorrperson/SelectDeviceDialog.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/mes/qd/src/views/wms/mps/teamcorrperson/SelectPeersonDialog.vue b/mes/qd/src/views/wms/mps/teamcorrperson/SelectPeersonDialog.vue deleted file mode 100644 index f27099c9..00000000 --- a/mes/qd/src/views/wms/mps/teamcorrperson/SelectPeersonDialog.vue +++ /dev/null @@ -1,151 +0,0 @@ - - - - - diff --git a/mes/qd/src/views/wms/mps/teamcorrperson/dictDetail.vue b/mes/qd/src/views/wms/mps/teamcorrperson/dictDetail.vue new file mode 100644 index 00000000..037dbd58 --- /dev/null +++ b/mes/qd/src/views/wms/mps/teamcorrperson/dictDetail.vue @@ -0,0 +1,157 @@ + + + + + diff --git a/mes/qd/src/views/wms/mps/teamcorrperson/index.vue b/mes/qd/src/views/wms/mps/teamcorrperson/index.vue index c1f754bd..a15c595c 100644 --- a/mes/qd/src/views/wms/mps/teamcorrperson/index.vue +++ b/mes/qd/src/views/wms/mps/teamcorrperson/index.vue @@ -1,208 +1,133 @@ diff --git a/mes/qd/src/views/wms/mps/teamcorrperson/teamcorrperson.js b/mes/qd/src/views/wms/mps/teamcorrperson/teamcorrperson.js new file mode 100644 index 00000000..afe615ce --- /dev/null +++ b/mes/qd/src/views/wms/mps/teamcorrperson/teamcorrperson.js @@ -0,0 +1,27 @@ +import request from '@/utils/request' + +export function add(data) { + return request({ + url: 'api/pdmBiTeamcorrperson', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: 'api/pdmBiTeamcorrperson/', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: 'api/pdmBiTeamcorrperson', + method: 'put', + data + }) +} + +export default { add, edit, del }