已添加35个文件
已重命名6个文件
已修改20个文件
已删除7个文件
| | |
| | | <version>0.0.1-SNAPSHOT</version> |
| | | </dependency> |
| | | |
| | | <dependency> |
| | | <groupId>com.yuanchu.mom</groupId> |
| | | <artifactId>standard-server</artifactId> |
| | | <version>0.0.1-SNAPSHOT</version> |
| | | </dependency> |
| | | </dependencies> |
| | | |
| | | </project> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.controller; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.yuanchu.mom.pojo.Device; |
| | | import com.yuanchu.mom.pojo.dto.DeviceDto; |
| | | import com.yuanchu.mom.service.DeviceService; |
| | | import com.yuanchu.mom.service.UserService; |
| | | import com.yuanchu.mom.vo.Result; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | | * å端æ§å¶å¨ |
| | | * </p> |
| | | * |
| | | * @author æ±èéµ·éç½ç»ç§ææéå
¬å¸ |
| | | * @since 2023-07-31 |
| | | */ |
| | | @Api(tags = "åºç¡æ°æ®-->设å¤ç»´æ¤") |
| | | @RestController |
| | | @RequestMapping("/device") |
| | | public class DeviceController { |
| | | |
| | | @Autowired |
| | | private DeviceService deviceService; |
| | | |
| | | @Autowired |
| | | private UserService userService; |
| | | |
| | | |
| | | @ApiOperation(value = "æ¥è¯¢è®¾å¤ç»´æ¤-->左侧å表设å¤ç»å±ç¤º") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "type", value = "ç±»å", dataTypeClass = Integer.class, required = true), |
| | | @ApiImplicitParam(name = "search_class", value = "æç´¢æ¡å
容", dataTypeClass = String.class) |
| | | }) |
| | | @GetMapping("/two_tree") |
| | | public Result<?> deviceTwoTree(@RequestParam(defaultValue = "1") Integer type, String search_class) { |
| | | List<Map<String, Object>> mapList = deviceService.deviceTwoTree(type, search_class); |
| | | return Result.success(mapList); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ¥è¯¢è®¾å¤ç»´æ¤-->å³ä¾§å表å±ç¤ºè¯¥è®¾å¤ç»ä¸çææè®¾å¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "type", value = "ç±»å", dataTypeClass = Integer.class, required = true), |
| | | @ApiImplicitParam(name = "father", value = "设å¤ç»", dataTypeClass = String.class, required = true), |
| | | @ApiImplicitParam(name = "deviceStatus", value = "设å¤ç¶æ(为空=å
¨é¨)", dataTypeClass = Integer.class), |
| | | @ApiImplicitParam(name = "message", value = "设å¤ç¼å·æè
设å¤åç§°", dataTypeClass = String.class) |
| | | }) |
| | | @GetMapping("/selectDevice") |
| | | public Result<?> selectTreeDevice(Integer type, String father, Integer deviceStatus, String message) { |
| | | return Result.success(deviceService.selectTreeDevice(type, father, deviceStatus, message)); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ°å¢ä»ªå¨è®¾å¤ï¼ä¿ç®¡äººä¸ææ¡") |
| | | @GetMapping("/list_user") |
| | | public Result<?> selectUserIdAndName() { |
| | | List<Map<String, Object>> maps = userService.listUserIdAndName(); |
| | | return Result.success(maps); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ°å¢ä»ªå¨è®¾å¤") |
| | | @PostMapping("/add") |
| | | public Result<?> addDevice(@RequestBody DeviceDto deviceDto) { |
| | | return Result.success("æ·»å "+deviceService.addDevice(deviceDto)+"æåï¼"); |
| | | } |
| | | |
| | | @ApiOperation(value = "å é¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "设å¤ç»´æ¤id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @PostMapping("/delDeviceById") |
| | | public Result delDeviceById(Integer id) { |
| | | deviceService.delDeviceById(id); |
| | | return Result.success("å é¤" + id + "æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ¹éå é¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "ids", value = "设å¤ç»´æ¤id", dataTypeClass = String.class, required = true) |
| | | }) |
| | | @PostMapping("/delAllDevice") |
| | | public Result delAllDevice(String ids) { |
| | | deviceService.delAllDevice(ids); |
| | | return Result.success("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.controller; |
| | | |
| | | |
| | | import com.yuanchu.mom.pojo.dto.MbomModelDto; |
| | | import com.yuanchu.mom.pojo.dto.TechniqueModelDto; |
| | | import com.yuanchu.mom.vo.Result; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import com.yuanchu.mom.service.MbomModelService; |
| | | |
| | | |
| | | /** |
| | | * ç©ææ¸
åç»´æ¤è¡¨(MbomModel)表æ§å¶å± |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-30 09:17:26 |
| | | */ |
| | | @Api(tags = "åºç¡æ°æ®-->ç©ææ¸
åç»´æ¤") |
| | | @RestController |
| | | @RequestMapping("/mbomModel") |
| | | public class MbomModelController { |
| | | |
| | | @Autowired |
| | | private MbomModelService mbomModelService; |
| | | |
| | | /*æ¥è¯¢ç©ææ¸
åç»´æ¤å表-->左边äºçº§å±ç¤ºå·¥åºåå·¥èº*/ |
| | | //ä½¿ç¨ææ¯ææ ç»´æ¤çæ¥å£ |
| | | |
| | | @ApiOperation(value = "æ¥è¯¢ç©ææ¸
åç»´æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºæéè¦çåææ") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "å·¥èºè·¯çº¿id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @GetMapping("/selectAllMbom") |
| | | public Result selectAllMbom(Integer id) { |
| | | return Result.success(mbomModelService.selectAllMbom(id)); |
| | | } |
| | | |
| | | /*æ°å¢ç©ææ¸
åç»´æ¤-->鿩工åºåå·¥èº*/ |
| | | //ä½¿ç¨ææ¯ææ ç»´æ¤çæ¥å£ |
| | | |
| | | @ApiOperation(value = "æ°å¢ç©ææ¸
åç»´æ¤") |
| | | @PostMapping("/addMbom") |
| | | public Result addMbom(@Validated @RequestBody MbomModelDto mbomModelDto) { |
| | | Integer id = mbomModelService.addMbom(mbomModelDto); |
| | | return Result.success("æ°å¢" + id + "æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "å é¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "ç©ææ¸
åid", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @PostMapping("/delMbomById") |
| | | public Result delMbomById(Integer id) { |
| | | mbomModelService.delMbomById(id); |
| | | return Result.success("å é¤" + id + "æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ¹éå é¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "ids", value = "ç©ææ¸
åid", dataTypeClass = String.class, required = true) |
| | | }) |
| | | @PostMapping("/delAllMbom") |
| | | public Result delAllMbom(String ids) { |
| | | mbomModelService.delAllMbom(ids); |
| | | return Result.success("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.controller; |
| | | |
| | | |
| | | import com.yuanchu.mom.pojo.dto.RecordModelDto; |
| | | import com.yuanchu.mom.pojo.dto.SelfcheckModelDto; |
| | | import com.yuanchu.mom.pojo.dto.TechniqueModelDto; |
| | | import com.yuanchu.mom.vo.Result; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import com.yuanchu.mom.service.RecordModelService; |
| | | |
| | | |
| | | /** |
| | | * è®°å½å
容维æ¤è¡¨(RecordModel)表æ§å¶å± |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 15:40:38 |
| | | */ |
| | | @Api(tags = "åºç¡æ°æ®-->è®°å½å
容维æ¤") |
| | | @RestController |
| | | @RequestMapping("/recordModel") |
| | | public class RecordModelController { |
| | | |
| | | @Autowired |
| | | private RecordModelService recordModelService; |
| | | |
| | | /*æ¥è¯¢è®°å½å
容维æ¤å表-->左边äºçº§å±ç¤ºå·¥åºåå·¥èº*/ |
| | | //ä½¿ç¨ææ¯ææ ç»´æ¤çæ¥å£ |
| | | |
| | | @ApiOperation(value = "æ¥è¯¢è®°å½å
容维æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºä¸çææè®°å½å
容") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "å·¥èºè·¯çº¿id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @GetMapping("/selectAllRecord") |
| | | public Result selectAllRecord(Integer id) { |
| | | return Result.success(recordModelService.selectAllRecord(id)); |
| | | } |
| | | |
| | | /*æ°å¢è®°å½å
容维æ¤-->鿩工åºåå·¥èº*/ |
| | | //ä½¿ç¨ææ¯ææ ç»´æ¤çæ¥å£ |
| | | |
| | | @ApiOperation(value = "æ°å¢è®°å½å
容维æ¤") |
| | | @PostMapping("/addRecord") |
| | | public Result addRecord(@Validated @RequestBody RecordModelDto recordModelDto) { |
| | | Integer id = recordModelService.addRecord(recordModelDto); |
| | | return Result.success("æ°å¢è®°å½å
容"+id+"æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ ¹æ®idæ¥è¯¢è¯¦æ
") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "è®°å½å
容id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @GetMapping("/selecRecordById") |
| | | public Result selecRecordById(Integer id) { |
| | | return Result.success(recordModelService.selecRecordById(id)); |
| | | } |
| | | |
| | | @ApiOperation(value = "ç¼è¾") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "è®°å½å
容id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @PostMapping("/writeRecordById") |
| | | public Result writeRecordById(Integer id, @Validated @RequestBody RecordModelDto recordModelDto) { |
| | | recordModelService.writeRecordById(id, recordModelDto); |
| | | return Result.success("ä¿®æ¹" + id + "æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "å é¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "è®°å½å
容id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @PostMapping("/delQueById") |
| | | public Result delRecordById(Integer id) { |
| | | recordModelService.delRecordById(id); |
| | | return Result.success("å é¤" + id + "æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ¹éå é¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "ids", value = "è®°å½å
容id", dataTypeClass = String.class, required = true) |
| | | }) |
| | | @PostMapping("/delAllRecord") |
| | | public Result delAllRecord(String ids) { |
| | | recordModelService.delAllRecord(ids); |
| | | return Result.success("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.controller; |
| | | |
| | | |
| | | import com.yuanchu.mom.pojo.dto.SelfcheckModelDto; |
| | | import com.yuanchu.mom.pojo.dto.TechnicalModelDto; |
| | | import com.yuanchu.mom.vo.Result; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import com.yuanchu.mom.service.SelfcheckModelService; |
| | | |
| | | |
| | | /** |
| | | * èªæ£é¡¹ç®ç»´æ¤è¡¨(SelfcheckModel)表æ§å¶å± |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 14:40:07 |
| | | */ |
| | | @Api(tags = "åºç¡æ°æ®-->èªæ£é¡¹ç®ç»´æ¤") |
| | | @RestController |
| | | @RequestMapping("/selfcheckModel") |
| | | public class SelfcheckModelController { |
| | | |
| | | @Autowired |
| | | private SelfcheckModelService selfcheckModelService; |
| | | |
| | | /*æ¥è¯¢èªæ£é¡¹ç®ç»´æ¤å表-->左边äºçº§å±ç¤ºå·¥åºåå·¥èº*/ |
| | | //ä½¿ç¨ææ¯ææ ç»´æ¤çæ¥å£ |
| | | |
| | | @ApiOperation(value = "æ¥è¯¢èªæ£é¡¹ç®ç»´æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºä¸çææèªæ£é¡¹ç®") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "å·¥èºè·¯çº¿id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @GetMapping("/selectAllSelf") |
| | | public Result selectAllSelf(Integer id) { |
| | | return Result.success(selfcheckModelService.selectAllSelf(id)); |
| | | } |
| | | |
| | | /*æ°å¢èªæ£é¡¹ç®ç»´æ¤-->鿩工åºåå·¥èº*/ |
| | | //ä½¿ç¨ææ¯ææ ç»´æ¤çæ¥å£ |
| | | |
| | | @ApiOperation(value = "æ°å¢èªæ£é¡¹ç®ç»´æ¤") |
| | | @PostMapping("/addSelfcheck") |
| | | public Result addSelfcheck(@Validated @RequestBody SelfcheckModelDto selfcheckModelDto) { |
| | | Integer id = selfcheckModelService.addSelfcheck(selfcheckModelDto); |
| | | return Result.success("æ°å¢èªå»ºé¡¹ç®"+id+"æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "å é¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "èªæ£é¡¹ç®id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @PostMapping("/delSelfcheckById") |
| | | public Result delSelfcheckById(Integer id) { |
| | | selfcheckModelService.delSelfcheckById(id); |
| | | return Result.success("å é¤" + id + "æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ¹éå é¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "ids", value = "èªæ£é¡¹ç®id", dataTypeClass = String.class, required = true) |
| | | }) |
| | | @PostMapping("/delAllTech") |
| | | public Result delAllSelfcheck(String ids) { |
| | | selfcheckModelService.delAllSelfcheck(ids); |
| | | return Result.success("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | |
| | | @ApiOperation(value = "æ°å¢ææ¯ææ ç»´æ¤-->鿩项ç®ç¶ç±»") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "å·¥èºè·¯çº¿id", dataTypeClass = Integer.class, required = true) |
| | | @ApiImplicitParam(name = "techTemId", value = "å·¥èºè·¯çº¿id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @GetMapping("/chooseProFath") |
| | | public Result chooseProFath(Integer id) { |
| | | return Result.success(technicalModelService.chooseProFath(id)); |
| | | public Result chooseProFath(Integer techTemId) { |
| | | return Result.success(technicalModelService.chooseProFath(techTemId)); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ°å¢ææ¯ææ ç»´æ¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "å·¥èºè·¯çº¿id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @PostMapping("/addTechMode") |
| | | public Result addTechMode(Integer id, @Validated @RequestBody TechnicalModelDto technicalModelDto) { |
| | | technicalModelService.addTechMode(id, technicalModelDto); |
| | | public Result addTechMode(@Validated @RequestBody TechnicalModelDto technicalModelDto) { |
| | | technicalModelService.addTechMode(technicalModelDto); |
| | | return Result.success("æ°å¢æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ ¹æ®idæ¥è¯¢è¯¦æ
") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "ææ¯ææ id", dataTypeClass = Integer.class,required = true) |
| | | @ApiImplicitParam(name = "id", value = "ææ¯ææ id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @GetMapping("/selecTechById") |
| | | public Result selecTechById(Integer id) { |
| | |
| | | |
| | | @ApiOperation(value = "ç¼è¾") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "ææ¯ææ id", dataTypeClass = Integer.class,required = true) |
| | | @ApiImplicitParam(name = "id", value = "ææ¯ææ id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @PostMapping("/writeTechById") |
| | | public Result writeTechById(Integer id,@Validated @RequestBody TechnicalModelDto technicalModelDto) { |
| | | technicalModelService.writeTechById(id,technicalModelDto); |
| | | return Result.success("ä¿®æ¹"+id+"æå!"); |
| | | public Result writeTechById(Integer id, @Validated @RequestBody TechnicalModelDto technicalModelDto) { |
| | | technicalModelService.writeTechById(id, technicalModelDto); |
| | | return Result.success("ä¿®æ¹" + id + "æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "å é¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "ææ¯ææ id", dataTypeClass = Integer.class,required = true) |
| | | @ApiImplicitParam(name = "id", value = "ææ¯ææ id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @PostMapping("/delTechById") |
| | | public Result delTechById(Integer id) { |
| | | technicalModelService.delTechById(id); |
| | | return Result.success("å é¤"+id+"æå!"); |
| | | return Result.success("å é¤" + id + "æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ¹éå é¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "ids", value = "ææ¯ææ id", dataTypeClass = String.class,required = true) |
| | | @ApiImplicitParam(name = "ids", value = "ææ¯ææ id", dataTypeClass = String.class, required = true) |
| | | }) |
| | | @PostMapping("/delAllTech") |
| | | public Result delAllTech(String ids) { |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.controller; |
| | | |
| | | |
| | | import com.yuanchu.mom.pojo.dto.TechnicalModelDto; |
| | | import com.yuanchu.mom.pojo.dto.TechniqueModelDto; |
| | | import com.yuanchu.mom.vo.Result; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import com.yuanchu.mom.service.TechniqueModelService; |
| | | |
| | | |
| | | /** |
| | | * ç产工èºç»´æ¤è¡¨(TechniqueModel)表æ§å¶å± |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 09:26:37 |
| | | */ |
| | | @Api(tags = "åºç¡æ°æ®-->ç产工èºç»´æ¤") |
| | | @RestController |
| | | @RequestMapping("/techniqueModel") |
| | | public class TechniqueModelController { |
| | | |
| | | @Autowired |
| | | private TechniqueModelService techniqueModelService; |
| | | |
| | | /*æ¥è¯¢ç产工èºç»´æ¤å表-->左边äºçº§å±ç¤ºå·¥åºåå·¥èº*/ |
| | | //ä½¿ç¨ææ¯ææ ç»´æ¤çæ¥å£ |
| | | |
| | | @ApiOperation(value = "æ¥è¯¢ç产工èºç»´æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºä¸è½ä½¿ç¨çè®¾å¤æè½åç项ç®") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "å·¥èºè·¯çº¿id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @GetMapping("/selectAllTeque") |
| | | public Result selectAllTeque(Integer id) { |
| | | return Result.success(techniqueModelService.selectAllTeque(id)); |
| | | } |
| | | |
| | | /*æ°å¢ç产工èºç»´æ¤-->鿩工åºåå·¥èº*/ |
| | | //ä½¿ç¨ææ¯ææ ç»´æ¤çæ¥å£ |
| | | |
| | | @ApiOperation(value = "æ°å¢ç产工èºç»´æ¤-->鿩项ç®ç¶ç±»,åç±»,带åºåä½") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "techTemId", value = "å·¥èºè·¯çº¿id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @GetMapping("/choosePro") |
| | | public Result choosePro(Integer techTemId) { |
| | | return Result.success(techniqueModelService.choosePro(techTemId)); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ°å¢ç产工èºç»´æ¤-->éæ©è®¾å¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "techTemId", value = "å·¥èºè·¯çº¿id", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @GetMapping("/chooseDeiv") |
| | | public Result chooseDeiv(Integer techTemId) { |
| | | return Result.success(techniqueModelService.chooseDeiv(techTemId)); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ°å¢ç产工èºç»´æ¤") |
| | | @PostMapping("/addQeMode") |
| | | public Result addQeMode(@Validated @RequestBody TechniqueModelDto techniqueModelDto) { |
| | | Integer id = techniqueModelService.addQeMode(techniqueModelDto); |
| | | return Result.success("æ°å¢" + id + "æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ ¹æ®idæ¥è¯¢è¯¦æ
") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "ç产工èºid", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @GetMapping("/selecQueById") |
| | | public Result selecQueById(Integer id) { |
| | | return Result.success(techniqueModelService.selecQueById(id)); |
| | | } |
| | | |
| | | @ApiOperation(value = "ç¼è¾") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "ç产工èºid", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @PostMapping("/writeQueById") |
| | | public Result writeQueById(Integer id, @Validated @RequestBody TechniqueModelDto techniqueModelDto) { |
| | | techniqueModelService.writeQueById(id, techniqueModelDto); |
| | | return Result.success("ä¿®æ¹" + id + "æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "å é¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "id", value = "ç产工èºid", dataTypeClass = Integer.class, required = true) |
| | | }) |
| | | @PostMapping("/delQueById") |
| | | public Result delQueById(Integer id) { |
| | | techniqueModelService.delQueById(id); |
| | | return Result.success("å é¤" + id + "æå!"); |
| | | } |
| | | |
| | | @ApiOperation(value = "æ¹éå é¤") |
| | | @ApiImplicitParams(value = { |
| | | @ApiImplicitParam(name = "ids", value = "ç产工èºid", dataTypeClass = String.class, required = true) |
| | | }) |
| | | @PostMapping("/delAllQue") |
| | | public Result delAllQue(String ids) { |
| | | techniqueModelService.delAllQue(ids); |
| | | return Result.success("æ¹éå 餿å!"); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.mapper; |
| | | |
| | | import com.yuanchu.mom.pojo.Device; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | | * Mapper æ¥å£ |
| | | * </p> |
| | | * |
| | | * @author æ±èéµ·éç½ç»ç§ææéå
¬å¸ |
| | | * @since 2023-07-31 |
| | | */ |
| | | public interface DeviceMapper extends BaseMapper<Device> { |
| | | |
| | | //æ¥è¯¢è®¾å¤ç»´æ¤-->左侧å表设å¤ç»å±ç¤º |
| | | List<Map<String, Object>> deviceTwoTree(Integer type, String search_class); |
| | | |
| | | //æ¥è¯¢è®¾å¤ç»´æ¤-->å³ä¾§å表å±ç¤ºè¯¥è®¾å¤ç»ä¸çææè®¾å¤ |
| | | List<Map<String, Object>> selectTreeDevice(Integer type, String father, Integer deviceStatus, String message); |
| | | |
| | | //æ ¹æ®åç»æ¥è¯¢è®¾å¤å |
| | | List<Map<String, Object>> getDeviceNameByGroup(String deviceGroup); |
| | | |
| | | //éæ©ææè®¾å¤ç» |
| | | List<Map<String, Object>> chooseDevGroup(); |
| | | |
| | | //æ¹éå é¤ |
| | | void delAllDevice(String ids); |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.yuanchu.mom.pojo.MbomModel; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * ç©ææ¸
åç»´æ¤è¡¨(MbomModel)è¡¨æ°æ®åºè®¿é®å± |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-30 09:17:26 |
| | | */ |
| | | public interface MbomModelMapper extends BaseMapper<MbomModel> { |
| | | |
| | | //æ¥è¯¢ç©ææ¸
åç»´æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºæéè¦çåææ |
| | | List<Map<String, Object>> selectAllMbom(Integer id); |
| | | |
| | | //æ ¹æ®ç©ææ¸
åidæ¹éå é¤ |
| | | void delAllMbom(String ids); |
| | | |
| | | //æ ¹æ®å·¥èºè·¯çº¿idå é¤ |
| | | void delMbomByTechId(Integer id); |
| | | |
| | | //æ ¹æ®å·¥èºè·¯çº¿idæ¹éå é¤ |
| | | void delAllByTechId(String ids); |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.yuanchu.mom.pojo.RecordModel; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * è®°å½å
容维æ¤è¡¨(RecordModel)è¡¨æ°æ®åºè®¿é®å± |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 15:40:38 |
| | | */ |
| | | public interface RecordModelMapper extends BaseMapper<RecordModel> { |
| | | |
| | | //æ¥è¯¢è®°å½å
容维æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºä¸çææè®°å½å
容 |
| | | List<Map<String, Object>> selectAllRecord(Integer id); |
| | | |
| | | //æ ¹æ®è®°å½å
容idæ¥ç详æ
|
| | | List<Map<String, Object>> selecRecordById(Integer id); |
| | | |
| | | //æ ¹æ®è®°å½å
容idæ¹éå é¤ |
| | | void delAllRecord(String ids); |
| | | |
| | | //æ ¹æ®å·¥èºè·¯çº¿idå é¤ |
| | | void delRecordByTechId(Integer id); |
| | | |
| | | //æ ¹æ®å·¥èºè·¯çº¿idæ¹éå é¤ |
| | | void delAllByTechId(String ids); |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.yuanchu.mom.pojo.SelfcheckModel; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * èªæ£é¡¹ç®ç»´æ¤è¡¨(SelfcheckModel)è¡¨æ°æ®åºè®¿é®å± |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 14:40:08 |
| | | */ |
| | | public interface SelfcheckModelMapper extends BaseMapper<SelfcheckModel> { |
| | | |
| | | //æ¥è¯¢ç产工èºç»´æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºä¸çææèªæ£é¡¹ç® |
| | | List<Map<String, Object>> selectAllSelf(Integer id); |
| | | |
| | | //æ ¹æ®èªæ£é¡¹ç®idæ¹éå é¤ |
| | | void delAllSelfcheck(String ids); |
| | | |
| | | //æ ¹æ®å·¥èºè·¯çº¿idå é¤ |
| | | void delSelfByTechId(Integer id); |
| | | |
| | | //æ ¹æ®å·¥èºè·¯çº¿idæ¹éå é¤ |
| | | void delAllByTechId(String ids); |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.mapper; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.yuanchu.mom.pojo.TechniqueModel; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * ç产工èºç»´æ¤è¡¨(TechniqueModel)è¡¨æ°æ®åºè®¿é®å± |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 09:26:37 |
| | | */ |
| | | public interface TechniqueModelMapper extends BaseMapper<TechniqueModel> { |
| | | |
| | | //æ¥è¯¢ç产工èºç»´æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºä¸è½ä½¿ç¨çè®¾å¤æè½åçé¡¹ç® |
| | | List<Map<String, Object>> selectAllTeque(Integer id); |
| | | |
| | | //æ°å¢ç产工èºç»´æ¤-->鿩项ç®ç¶ç±»,åç±»,带åºåä½ |
| | | List<Map<String, Object>> choosePro(Integer id); |
| | | |
| | | //æ°å¢ç产工èºç»´æ¤-->éæ©è®¾å¤ |
| | | List<Map<String, Object>> chooseDeiv(Integer id); |
| | | |
| | | //æ ¹æ®ç产工èºidæ¥ç详æ
|
| | | List<Map<String, Object>> selecQueById(Integer id); |
| | | |
| | | //æ ¹æ®ç产工èºidæ¹éå é¤ |
| | | void delAllQue(String ids); |
| | | |
| | | //æ ¹æ®å·¥èºè·¯çº¿idå é¤ |
| | | void delQueByTechId(Integer id); |
| | | |
| | | //æ ¹æ®å·¥èºè·¯çº¿idæ¹éå é¤ |
| | | void delAllByTechId(String ids); |
| | | } |
| | | |
| ÎļþÃû´Ó standard-server/src/main/java/com/yuanchu/mom/pojo/Device.java ÐÞ¸Ä |
| | |
| | | private String father; |
| | | |
| | | @ApiModelProperty(value = "ç±»å 1:ç产设å¤ï¼2ï¼æ£æµè®¾å¤", example = "1") |
| | | private String type; |
| | | private Integer type; |
| | | |
| | | @ApiModelProperty(value = "ä¿ç®¡äºº", example = "1") |
| | | private Integer keeper; |
| | | |
| | | @ApiModelProperty(value = "è®¡éæªæ¢æææ", example = "2023-08-09", dataType = "date") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date endMeasure; |
| | | |
| | | @ApiModelProperty(value = "设å¤ç¶æ 1:è¿è¡ï¼2:æ¥åºï¼3:æ£ä¿®ï¼4:æ
éï¼5:空é²", example = "1") |
| | |
| | | private Integer rawInsProductId; |
| | | |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | @TableLogic(value = "1", delval = "0") |
| | | private Integer state; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @ApiModelProperty(value = "å建æ¶é´", hidden = true) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date createTime; |
| | | |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´", hidden = true) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date updateTime; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.*; |
| | | import lombok.experimental.Accessors; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.util.Date; |
| | | import java.io.Serializable; |
| | | |
| | | /** |
| | | * ç©ææ¸
åç»´æ¤è¡¨(MbomModel)表å®ä½ç±» |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-30 09:17:26 |
| | | */ |
| | | @Data |
| | | @Accessors(chain = true) |
| | | @AllArgsConstructor |
| | | @NoArgsConstructor |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @Builder |
| | | @TableName("mbom_model") |
| | | public class MbomModel implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * id |
| | | **/ |
| | | @TableId(type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | /** |
| | | * å
³è å·¥èºid |
| | | **/ |
| | | private Integer techTemId; |
| | | |
| | | /** |
| | | * åææåç§° |
| | | **/ |
| | | private String name; |
| | | |
| | | /** |
| | | * åä½ |
| | | **/ |
| | | private String unit; |
| | | |
| | | /** |
| | | * ä¾åºå |
| | | **/ |
| | | private String supplier; |
| | | |
| | | /** |
| | | * è´¨éè¿½æº¯å· |
| | | **/ |
| | | private String qualityTraceability; |
| | | |
| | | /** |
| | | * è§æ ¼åå· |
| | | **/ |
| | | private String specifications; |
| | | |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | private Integer state; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date createTime; |
| | | |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date updateTime; |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.*; |
| | | import lombok.experimental.Accessors; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.util.Date; |
| | | import java.io.Serializable; |
| | | |
| | | /** |
| | | * è®°å½å
容维æ¤è¡¨(RecordModel)表å®ä½ç±» |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 15:40:39 |
| | | */ |
| | | @Data |
| | | @Accessors(chain = true) |
| | | @AllArgsConstructor |
| | | @NoArgsConstructor |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @Builder |
| | | @TableName("record_model") |
| | | public class RecordModel implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * id |
| | | **/ |
| | | @TableId(type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | /** |
| | | * å
容åç§°(è®°å½) |
| | | **/ |
| | | private String name; |
| | | |
| | | /** |
| | | * å
³è å·¥èºid |
| | | **/ |
| | | private Integer techTemId; |
| | | |
| | | /** |
| | | * åä½ |
| | | **/ |
| | | private String unit; |
| | | |
| | | /** |
| | | * 夿³¨ |
| | | **/ |
| | | private String note; |
| | | |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | private Integer state; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date createTime; |
| | | |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date updateTime; |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.*; |
| | | import lombok.experimental.Accessors; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.util.Date; |
| | | import java.io.Serializable; |
| | | |
| | | /** |
| | | * èªæ£é¡¹ç®ç»´æ¤è¡¨(SelfcheckModel)表å®ä½ç±» |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 14:40:08 |
| | | */ |
| | | @Data |
| | | @Accessors(chain = true) |
| | | @AllArgsConstructor |
| | | @NoArgsConstructor |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @Builder |
| | | @TableName("selfcheck_model") |
| | | public class SelfcheckModel implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * id |
| | | **/ |
| | | @TableId(type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | /** |
| | | * èªæ£é¡¹ç® |
| | | **/ |
| | | private String name; |
| | | |
| | | /** |
| | | * å
³è å·¥èºid |
| | | **/ |
| | | private Integer techTemId; |
| | | |
| | | /** |
| | | * åä½ |
| | | **/ |
| | | private String unit; |
| | | |
| | | /** |
| | | * æ åå¼ |
| | | **/ |
| | | private String required; |
| | | |
| | | /** |
| | | * å
æ§å¼ |
| | | **/ |
| | | private String internal; |
| | | |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | private Integer state; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date createTime; |
| | | |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date updateTime; |
| | | } |
| | | |
| | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import lombok.NoArgsConstructor; |
| | | import lombok.*; |
| | | import lombok.experimental.Accessors; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | |
| | | @AllArgsConstructor |
| | | @NoArgsConstructor |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @Builder |
| | | @TableName("technical_model") |
| | | public class TechnicalModel implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.pojo; |
| | | |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.*; |
| | | import lombok.experimental.Accessors; |
| | | import org.springframework.format.annotation.DateTimeFormat; |
| | | |
| | | import java.util.Date; |
| | | import java.io.Serializable; |
| | | |
| | | /** |
| | | * ç产工èºç»´æ¤è¡¨(TechniqueModel)表å®ä½ç±» |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 09:26:37 |
| | | */ |
| | | @Data |
| | | @Accessors(chain = true) |
| | | @AllArgsConstructor |
| | | @NoArgsConstructor |
| | | @EqualsAndHashCode(callSuper = false) |
| | | @Builder |
| | | @TableName("technique_model") |
| | | public class TechniqueModel implements Serializable { |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * id |
| | | **/ |
| | | @TableId(type = IdType.AUTO) |
| | | private Integer id; |
| | | |
| | | /** |
| | | * å
³è å·¥èºid |
| | | **/ |
| | | private Integer techTemId; |
| | | |
| | | /** |
| | | * å
³è 设å¤id |
| | | **/ |
| | | private Integer deviceId; |
| | | |
| | | /** |
| | | * å
³è 项ç®(ææ¯ææ )id |
| | | **/ |
| | | private Integer technicalModelId; |
| | | |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | private Integer state; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date createTime; |
| | | |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @DateTimeFormat(pattern = "yyyy-MM-dd") |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date updateTime; |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.pojo.dto; |
| | | |
| | | |
| | | import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.NotBlank; |
| | | import javax.validation.constraints.NotNull; |
| | | import java.util.Date; |
| | | |
| | | @Data |
| | | //æ°å¢è®°å½å
容维æ¤åæ° |
| | | public class DeviceDto { |
| | | |
| | | @JsonSerialize |
| | | @NotNull(message = "ç±»åä¸è½ä¸ºç©º") |
| | | private Integer type; |
| | | |
| | | @JsonSerialize |
| | | @NotNull(message = "设å¤ç¶æä¸è½ä¸ºç©º") |
| | | private Integer deviceStatus; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "设å¤ç¼ç ä¸è½ä¸ºç©º") |
| | | private String code; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "设å¤åç§°ä¸è½ä¸ºç©º") |
| | | private String name; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "设å¤åç»ä¸è½ä¸ºç©º") |
| | | private String father; |
| | | |
| | | @JsonSerialize |
| | | @NotNull(message = "ä¿ç®¡äººä¸è½ä¸ºç©º") |
| | | private Integer keeper; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "åå®¶ä¸è½ä¸ºç©º") |
| | | private String factory; |
| | | |
| | | @JsonSerialize |
| | | @NotNull(message = "è®¡éæªæ¢æææä¸è½ä¸ºç©º") |
| | | private Date endMeasure; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.pojo.dto; |
| | | |
| | | |
| | | import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.NotBlank; |
| | | import javax.validation.constraints.NotNull; |
| | | |
| | | @Data |
| | | //æ°å¢è®°å½å
容维æ¤åæ° |
| | | public class MbomModelDto { |
| | | |
| | | @JsonSerialize |
| | | @NotNull(message = "å·¥èºè·¯çº¿idä¸è½ä¸ºç©º") |
| | | private Integer techTemId; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "åææåç§°ä¸è½ä¸ºç©º") |
| | | private String name; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "åä½ä¸è½ä¸ºç©º") |
| | | private String unit; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "ä¾åºåä¸è½ä¸ºç©º") |
| | | private String supplier; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "è´¨é追溯å·ä¸è½ä¸ºç©º") |
| | | private String qualityTraceability; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "è§æ ¼åå·ä¸è½ä¸ºç©º") |
| | | private String specifications; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.pojo.dto; |
| | | |
| | | |
| | | import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.NotBlank; |
| | | import javax.validation.constraints.NotNull; |
| | | |
| | | @Data |
| | | //æ°å¢è®°å½å
容维æ¤åæ° |
| | | public class RecordModelDto { |
| | | |
| | | @JsonSerialize |
| | | @NotNull(message = "å·¥èºè·¯çº¿idä¸è½ä¸ºç©º") |
| | | private Integer techTemId; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "å
容åç§°(è®°å½)ä¸è½ä¸ºç©º") |
| | | private String name; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "åä½ä¸è½ä¸ºç©º") |
| | | private String unit; |
| | | |
| | | @JsonSerialize |
| | | private String note; |
| | | |
| | | |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.pojo.dto; |
| | | |
| | | |
| | | import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
| | | import lombok.Data; |
| | | |
| | | import javax.validation.constraints.NotBlank; |
| | | import javax.validation.constraints.NotNull; |
| | | |
| | | @Data |
| | | //æ°å¢èªæ£é¡¹ç®ç»´æ¤åæ° |
| | | public class SelfcheckModelDto { |
| | | |
| | | @JsonSerialize |
| | | @NotNull(message = "å·¥èºè·¯çº¿idä¸è½ä¸ºç©º") |
| | | private Integer techTemId; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "项ç®ä¸è½ä¸ºç©º") |
| | | private String name; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "åä½ä¸è½ä¸ºç©º") |
| | | private String unit; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "æ åå¼ä¸è½ä¸ºç©º") |
| | | private String required; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "å
æ§å¼ä¸è½ä¸ºç©º") |
| | | private String internal; |
| | | } |
| | |
| | | |
| | | |
| | | @JsonSerialize |
| | | @NotNull(message = "ç±»åä¸è½ä¸ºç©º") |
| | | private Integer type; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "å·¥åºä¸è½ä¸ºç©º") |
| | | private String TechFather; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "å·¥èºä¸è½ä¸ºç©º") |
| | | private String TechName; |
| | | @NotNull(message = "å·¥èºè·¯çº¿idä¸è½ä¸ºç©º") |
| | | private Integer techTemId; |
| | | |
| | | @JsonSerialize |
| | | @NotBlank(message = "项ç®ç¶ç±»ä¸è½ä¸ºç©º") |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.pojo.dto; |
| | | |
| | | import com.fasterxml.jackson.databind.annotation.JsonSerialize; |
| | | import lombok.Data; |
| | | |
| | | |
| | | import javax.validation.constraints.NotNull; |
| | | |
| | | @Data |
| | | //æ°å¢ç产工èºç»´æ¤åæ° |
| | | public class TechniqueModelDto { |
| | | |
| | | @JsonSerialize |
| | | @NotNull(message = "å·¥èºè·¯çº¿idä¸è½ä¸ºç©º") |
| | | private Integer techTemId; |
| | | |
| | | @JsonSerialize |
| | | @NotNull(message = "ææ¯ææ idä¸è½ä¸ºç©º") |
| | | private Integer technicalModelId; |
| | | |
| | | @JsonSerialize |
| | | @NotNull(message = "设å¤idä¸è½ä¸ºç©º") |
| | | private Integer devId; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.service; |
| | | |
| | | import com.yuanchu.mom.pojo.Device; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.yuanchu.mom.pojo.dto.DeviceDto; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | | * æå¡ç±» |
| | | * </p> |
| | | * |
| | | * @author æ±èéµ·éç½ç»ç§ææéå
¬å¸ |
| | | * @since 2023-07-31 |
| | | */ |
| | | public interface DeviceService extends IService<Device> { |
| | | |
| | | /** |
| | | * æ¥è¯¢è®¾å¤ç»´æ¤-->左侧å表设å¤ç»å±ç¤º |
| | | * @param type |
| | | * @param search_class |
| | | * @return |
| | | */ |
| | | List<Map<String, Object>> deviceTwoTree(Integer type, String search_class); |
| | | |
| | | /** |
| | | * æ¥è¯¢è®¾å¤ç»´æ¤-->å³ä¾§å表å±ç¤ºè¯¥è®¾å¤ç»ä¸çææè®¾å¤ |
| | | * @param father |
| | | * @return |
| | | */ |
| | | List<Map<String, Object>> selectTreeDevice(Integer type, String father, Integer deviceStatus, String message); |
| | | |
| | | /** |
| | | * æ¥è¯¢ææè®¾å¤ |
| | | * @return |
| | | */ |
| | | List<Device> selectDevice(); |
| | | |
| | | /** |
| | | * æ ¹æ®è®¾å¤idæ¥è¯¢è®¾å¤åç§° |
| | | * @param id |
| | | */ |
| | | String getDeviceNameById(Integer id); |
| | | |
| | | /** |
| | | * æ°å¢ä»ªå¨è®¾å¤ |
| | | * @param deviceDto |
| | | * @return |
| | | */ |
| | | Integer addDevice(DeviceDto deviceDto); |
| | | |
| | | /** |
| | | * æ ¹æ®è®¾å¤åç»æ¥è¯¢è®¾å¤ |
| | | * @param deviceGroup |
| | | * @return |
| | | */ |
| | | List<Map<String, Object>> getDeviceNameByGroup(String deviceGroup); |
| | | |
| | | /** |
| | | * æ¥è¯¢ææè®¾å¤ç¼å·å设å¤åç§° |
| | | * @return |
| | | */ |
| | | List<Map<String, Object>> selectDeviceIdAndName(); |
| | | |
| | | /** |
| | | * å é¤ |
| | | * @param id |
| | | */ |
| | | void delDeviceById(Integer id); |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * @param ids |
| | | */ |
| | | void delAllDevice(String ids); |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.yuanchu.mom.pojo.MbomModel; |
| | | import com.yuanchu.mom.pojo.dto.MbomModelDto; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * ç©ææ¸
åç»´æ¤è¡¨(MbomModel)表æå¡æ¥å£ |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-30 09:17:26 |
| | | */ |
| | | public interface MbomModelService extends IService<MbomModel> { |
| | | |
| | | /** |
| | | * æ¥è¯¢ç©ææ¸
åç»´æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºæéè¦çåææ |
| | | * @param id å·¥èºè·¯çº¿id |
| | | * @return |
| | | */ |
| | | List<Map<String,Object>> selectAllMbom(Integer id); |
| | | |
| | | /** |
| | | * æ°å¢ç©ææ¸
åç»´æ¤è¡¨ |
| | | * @param mbomModelDto |
| | | * @return |
| | | */ |
| | | Integer addMbom(MbomModelDto mbomModelDto); |
| | | |
| | | /** |
| | | * å é¤ |
| | | * @param id |
| | | */ |
| | | void delMbomById(Integer id); |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * @param ids |
| | | */ |
| | | void delAllMbom(String ids); |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.yuanchu.mom.pojo.RecordModel; |
| | | import com.yuanchu.mom.pojo.dto.RecordModelDto; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * è®°å½å
容维æ¤è¡¨(RecordModel)表æå¡æ¥å£ |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 15:40:38 |
| | | */ |
| | | public interface RecordModelService extends IService<RecordModel> { |
| | | |
| | | /** |
| | | * æ¥è¯¢è®°å½å
容维æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºä¸çææè®°å½å
容 |
| | | * @param id å·¥èºè·¯çº¿id |
| | | * @return |
| | | */ |
| | | List<Map<String,Object>> selectAllRecord(Integer id); |
| | | |
| | | /** |
| | | * æ°å¢è®°å½å
å®¹ç»´æ¤ |
| | | * @param recordModelDto |
| | | * @return |
| | | */ |
| | | Integer addRecord(RecordModelDto recordModelDto); |
| | | |
| | | /** |
| | | * æ ¹æ®idæ¥ç详æ
|
| | | * @param id è®°å½å
容id |
| | | * @return |
| | | */ |
| | | List<Map<String,Object>> selecRecordById(Integer id); |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * @param id |
| | | * @param recordModelDto |
| | | */ |
| | | void writeRecordById(Integer id, RecordModelDto recordModelDto); |
| | | |
| | | /** |
| | | * å é¤ |
| | | * @param id |
| | | */ |
| | | void delRecordById(Integer id); |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * @param ids |
| | | */ |
| | | void delAllRecord(String ids); |
| | | |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.yuanchu.mom.pojo.SelfcheckModel; |
| | | import com.yuanchu.mom.pojo.dto.SelfcheckModelDto; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * èªæ£é¡¹ç®ç»´æ¤è¡¨(SelfcheckModel)表æå¡æ¥å£ |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 14:40:08 |
| | | */ |
| | | public interface SelfcheckModelService extends IService<SelfcheckModel> { |
| | | |
| | | /** |
| | | * æ¥è¯¢èªæ£é¡¹ç®ç»´æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºä¸çææèªæ£é¡¹ç® |
| | | * @param id å·¥èºè·¯çº¿id |
| | | * @return |
| | | */ |
| | | List<Map<String,Object>> selectAllSelf(Integer id); |
| | | |
| | | /** |
| | | * æ°å¢èªæ£é¡¹ç® |
| | | * @param selfcheckModelDto |
| | | * @return |
| | | */ |
| | | Integer addSelfcheck(SelfcheckModelDto selfcheckModelDto); |
| | | |
| | | /** |
| | | * å é¤ |
| | | * @param id èªæ£é¡¹ç®id |
| | | */ |
| | | void delSelfcheckById(Integer id); |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * @param ids èªæ£é¡¹ç®ids |
| | | */ |
| | | void delAllSelfcheck(String ids); |
| | | } |
| | | |
| | |
| | | * |
| | | * @param technicalModelDto |
| | | */ |
| | | void addTechMode(Integer id, TechnicalModelDto technicalModelDto); |
| | | void addTechMode(TechnicalModelDto technicalModelDto); |
| | | |
| | | /** |
| | | * æ ¹æ®idæ¥è¯¢è¯¦æ
|
| | | * |
| | | * @param id ææ¯ææ id |
| | | * @return |
| | | */ |
| | | List<Map<String,Object>> selecTechById(Integer id); |
| | | List<Map<String, Object>> selecTechById(Integer id); |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * @param id |
| | | * |
| | | * @param technicalModelDto |
| | | */ |
| | | void writeTechById(Integer id, TechnicalModelDto technicalModelDto); |
| | | |
| | | /** |
| | | * å é¤ |
| | | * |
| | | * @param id |
| | | */ |
| | | void delTechById(Integer id); |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * |
| | | * @param ids |
| | | */ |
| | | void delAllTech(String ids); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.yuanchu.mom.pojo.TechniqueModel; |
| | | import com.yuanchu.mom.pojo.dto.TechnicalModelDto; |
| | | import com.yuanchu.mom.pojo.dto.TechniqueModelDto; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * ç产工èºç»´æ¤è¡¨(TechniqueModel)表æå¡æ¥å£ |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 09:26:37 |
| | | */ |
| | | public interface TechniqueModelService extends IService<TechniqueModel> { |
| | | |
| | | /** |
| | | * æ¥è¯¢ç产工èºç»´æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºä¸è½ä½¿ç¨çè®¾å¤æè½åçé¡¹ç® |
| | | * @param id å·¥èºè·¯çº¿id |
| | | * @return |
| | | */ |
| | | List<Map<String,Object>> selectAllTeque(Integer id); |
| | | |
| | | /** |
| | | * æ°å¢ç产工èºç»´æ¤-->鿩项ç®ç¶ç±»,åç±»,带åºåä½ |
| | | * @param id å·¥èºè·¯çº¿id |
| | | * @return |
| | | */ |
| | | List<Map<String,Object>> choosePro(Integer id); |
| | | |
| | | /** |
| | | * æ°å¢ç产工èºç»´æ¤-->éæ©è®¾å¤ |
| | | * @param id å·¥èºè·¯çº¿id |
| | | * @return |
| | | */ |
| | | List<Map<String,Object>> chooseDeiv(Integer id); |
| | | |
| | | |
| | | /** |
| | | * æ°å¢ç产工èºç»´æ¤ |
| | | * @param techniqueModelDto |
| | | */ |
| | | Integer addQeMode(TechniqueModelDto techniqueModelDto); |
| | | |
| | | /** |
| | | * æ ¹æ®idæ¥ç详æ
|
| | | * @param id ç产工èºid |
| | | * @return |
| | | */ |
| | | List<Map<String,Object>> selecQueById(Integer id); |
| | | |
| | | /** |
| | | * ç¼è¾ |
| | | * @param id |
| | | * @param techniqueModelDto |
| | | */ |
| | | void writeQueById(Integer id, TechniqueModelDto techniqueModelDto); |
| | | |
| | | /** |
| | | * å é¤ |
| | | * @param id |
| | | */ |
| | | void delQueById(Integer id); |
| | | |
| | | /** |
| | | * æ¹éå é¤ |
| | | * @param ids |
| | | */ |
| | | void delAllQue(String ids); |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.yuanchu.mom.pojo.Device; |
| | | import com.yuanchu.mom.mapper.DeviceMapper; |
| | | import com.yuanchu.mom.pojo.dto.DeviceDto; |
| | | import com.yuanchu.mom.service.DeviceService; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.stereotype.Service; |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * <p> |
| | | * æå¡å®ç°ç±» |
| | | * </p> |
| | | * |
| | | * @author æ±èéµ·éç½ç»ç§ææéå
¬å¸ |
| | | * @since 2023-07-31 |
| | | */ |
| | | @Service |
| | | public class DeviceServiceImpl extends ServiceImpl<DeviceMapper, Device> implements DeviceService { |
| | | |
| | | @Resource |
| | | private DeviceMapper deviceMapper; |
| | | |
| | | |
| | | //æ¥è¯¢è®¾å¤ç»´æ¤-->左侧å表设å¤ç»å±ç¤º |
| | | @Override |
| | | public List<Map<String, Object>> deviceTwoTree(Integer type, String search_class) { |
| | | return deviceMapper.deviceTwoTree(type, search_class); |
| | | } |
| | | |
| | | //æ¥è¯¢è®¾å¤ç»´æ¤-->å³ä¾§å表å±ç¤ºè¯¥è®¾å¤ç»ä¸çææè®¾å¤ |
| | | @Override |
| | | public List<Map<String, Object>> selectTreeDevice(Integer type, String father, Integer deviceStatus, String message) { |
| | | return deviceMapper.selectTreeDevice(type, father, deviceStatus, message); |
| | | } |
| | | |
| | | //æ¥è¯¢ææè®¾å¤ |
| | | @Override |
| | | public List<Device> selectDevice() { |
| | | return deviceMapper.selectList(new QueryWrapper<>()); |
| | | } |
| | | |
| | | //æ ¹æ®è®¾å¤idè·å设å¤åç§° |
| | | @Override |
| | | public String getDeviceNameById(Integer id) { |
| | | Device device = deviceMapper.selectById(id); |
| | | return device.getName(); |
| | | } |
| | | |
| | | //æ°å¢ä»ªå¨è®¾å¤ |
| | | @Override |
| | | public Integer addDevice(DeviceDto deviceDto) { |
| | | Device device = new Device(); |
| | | BeanUtils.copyProperties(deviceDto, device); |
| | | deviceMapper.insert(device); |
| | | return device.getId(); |
| | | } |
| | | |
| | | //æ ¹æ®åç»æ¥è¯¢è®¾å¤å |
| | | @Override |
| | | public List<Map<String, Object>> getDeviceNameByGroup(String deviceGroup) { |
| | | return deviceMapper.getDeviceNameByGroup(deviceGroup); |
| | | } |
| | | |
| | | //æ¥è¯¢ææè®¾å¤ç¼å·å设å¤åç§° |
| | | @Override |
| | | public List<Map<String, Object>> selectDeviceIdAndName() { |
| | | LambdaQueryWrapper<Device> wrapper = new LambdaQueryWrapper<>(); |
| | | wrapper.select(Device::getId, Device::getName, Device::getCode); |
| | | return deviceMapper.selectMaps(wrapper); |
| | | } |
| | | |
| | | //å é¤ |
| | | @Override |
| | | public void delDeviceById(Integer id) { |
| | | Device device = new Device(); |
| | | device.setId(id); |
| | | device.setState(0); |
| | | deviceMapper.updateById(device); |
| | | } |
| | | |
| | | //æ¹éå é¤ |
| | | @Override |
| | | public void delAllDevice(String ids) { |
| | | deviceMapper.delAllDevice(ids); |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.yuanchu.mom.mapper.MbomModelMapper; |
| | | import com.yuanchu.mom.pojo.MbomModel; |
| | | import com.yuanchu.mom.pojo.dto.MbomModelDto; |
| | | import com.yuanchu.mom.service.MbomModelService; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * ç©ææ¸
åç»´æ¤è¡¨(MbomModel)表æå¡å®ç°ç±» |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-30 09:17:26 |
| | | */ |
| | | @Service |
| | | public class MbomModelServiceImpl extends ServiceImpl<MbomModelMapper, MbomModel> implements MbomModelService { |
| | | |
| | | @Resource |
| | | MbomModelMapper mbomModelMapper; |
| | | |
| | | |
| | | //æ¥è¯¢ç©ææ¸
åç»´æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºæéè¦çåææ |
| | | @Override |
| | | public List<Map<String, Object>> selectAllMbom(Integer id) { |
| | | return mbomModelMapper.selectAllMbom(id); |
| | | } |
| | | |
| | | //æ°å¢ç©ææ¸
åç»´æ¤è¡¨ |
| | | @Override |
| | | public Integer addMbom(MbomModelDto mbomModelDto) { |
| | | MbomModel mbomModel = new MbomModel(); |
| | | BeanUtils.copyProperties(mbomModelDto,mbomModel); |
| | | mbomModelMapper.insert(mbomModel); |
| | | return mbomModel.getId(); |
| | | } |
| | | |
| | | //å é¤ |
| | | @Override |
| | | public void delMbomById(Integer id) { |
| | | MbomModel mbomModel = new MbomModel(); |
| | | mbomModel.setId(id); |
| | | mbomModel.setState(0); |
| | | mbomModelMapper.updateById(mbomModel); |
| | | } |
| | | |
| | | //æ¹éå é¤ |
| | | @Override |
| | | public void delAllMbom(String ids) { |
| | | mbomModelMapper.delAllMbom(ids); |
| | | } |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.yuanchu.mom.mapper.RecordModelMapper; |
| | | import com.yuanchu.mom.pojo.RecordModel; |
| | | import com.yuanchu.mom.pojo.dto.RecordModelDto; |
| | | import com.yuanchu.mom.service.RecordModelService; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * è®°å½å
容维æ¤è¡¨(RecordModel)表æå¡å®ç°ç±» |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 15:40:39 |
| | | */ |
| | | @Service |
| | | public class RecordModelServiceImpl extends ServiceImpl<RecordModelMapper, RecordModel> implements RecordModelService { |
| | | |
| | | @Resource |
| | | RecordModelMapper recordModelMapper; |
| | | |
| | | //æ¥è¯¢è®°å½å
容维æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºä¸çææè®°å½å
容 |
| | | @Override |
| | | public List<Map<String, Object>> selectAllRecord(Integer id) { |
| | | return recordModelMapper.selectAllRecord(id); |
| | | } |
| | | |
| | | //æ°å¢è®°å½å
å®¹ç»´æ¤ |
| | | @Override |
| | | public Integer addRecord(RecordModelDto recordModelDto) { |
| | | RecordModel recordModel = RecordModel.builder() |
| | | .name(recordModelDto.getName()) |
| | | .techTemId(recordModelDto.getTechTemId()) |
| | | .unit(recordModelDto.getUnit()) |
| | | .note(recordModelDto.getNote()) |
| | | .build(); |
| | | recordModelMapper.insert(recordModel); |
| | | return recordModel.getId(); |
| | | } |
| | | |
| | | //æ ¹æ®idæ¥ç详æ
|
| | | @Override |
| | | public List<Map<String, Object>> selecRecordById(Integer id) { |
| | | return recordModelMapper.selecRecordById(id); |
| | | } |
| | | |
| | | //ç¼è¾ |
| | | @Override |
| | | public void writeRecordById(Integer id, RecordModelDto recordModelDto) { |
| | | RecordModel recordModel = new RecordModel(); |
| | | BeanUtils.copyProperties(recordModelDto, recordModel); |
| | | recordModel.setId(id); |
| | | recordModelMapper.updateById(recordModel); |
| | | } |
| | | |
| | | //å é¤ |
| | | @Override |
| | | public void delRecordById(Integer id) { |
| | | RecordModel recordModel = new RecordModel(); |
| | | recordModel.setId(id); |
| | | recordModel.setState(0); |
| | | recordModelMapper.updateById(recordModel); |
| | | } |
| | | |
| | | //æ¹éå é¤ |
| | | @Override |
| | | public void delAllRecord(String ids) { |
| | | recordModelMapper.delAllRecord(ids); |
| | | } |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.yuanchu.mom.mapper.SelfcheckModelMapper; |
| | | import com.yuanchu.mom.pojo.SelfcheckModel; |
| | | import com.yuanchu.mom.pojo.dto.SelfcheckModelDto; |
| | | import com.yuanchu.mom.service.SelfcheckModelService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * èªæ£é¡¹ç®ç»´æ¤è¡¨(SelfcheckModel)表æå¡å®ç°ç±» |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 14:40:08 |
| | | */ |
| | | @Service |
| | | public class SelfcheckModelServiceImpl extends ServiceImpl<SelfcheckModelMapper, SelfcheckModel> implements SelfcheckModelService { |
| | | |
| | | @Resource |
| | | SelfcheckModelMapper selfcheckModelMapper; |
| | | |
| | | //æ¥è¯¢ç产工èºç»´æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºä¸çææèªæ£é¡¹ç® |
| | | @Override |
| | | public List<Map<String, Object>> selectAllSelf(Integer id) { |
| | | return selfcheckModelMapper.selectAllSelf(id); |
| | | } |
| | | |
| | | //æ°å¢èªæ£é¡¹ç® |
| | | @Override |
| | | public Integer addSelfcheck(SelfcheckModelDto selfcheckModelDto) { |
| | | SelfcheckModel selfcheckModel = SelfcheckModel.builder() |
| | | .name(selfcheckModelDto.getName()) |
| | | .techTemId(selfcheckModelDto.getTechTemId()) |
| | | .unit(selfcheckModelDto.getUnit()) |
| | | .required(selfcheckModelDto.getRequired()) |
| | | .internal(selfcheckModelDto.getInternal()) |
| | | .build(); |
| | | selfcheckModelMapper.insert(selfcheckModel); |
| | | return selfcheckModel.getId(); |
| | | } |
| | | |
| | | //å é¤ |
| | | @Override |
| | | public void delSelfcheckById(Integer id) { |
| | | SelfcheckModel selfcheckModel = new SelfcheckModel(); |
| | | selfcheckModel.setId(id); |
| | | selfcheckModel.setState(0); |
| | | selfcheckModelMapper.updateById(selfcheckModel); |
| | | } |
| | | |
| | | //æ¹éå é¤ |
| | | @Override |
| | | public void delAllSelfcheck(String ids) { |
| | | selfcheckModelMapper.delAllSelfcheck(ids); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | //æ°å¢ææ¯ææ ç»´æ¤ |
| | | @Override |
| | | public void addTechMode(Integer id, TechnicalModelDto technicalModelDto) { |
| | | TechnicalModel technicalModel = new TechnicalModel(); |
| | | BeanUtils.copyProperties(technicalModelDto, technicalModel); |
| | | technicalModel.setTechTemId(id); |
| | | public void addTechMode(TechnicalModelDto technicalModelDto) { |
| | | TechnicalModel technicalModel = TechnicalModel.builder() |
| | | .techTemId(technicalModelDto.getTechTemId()) |
| | | .father(technicalModelDto.getFather()) |
| | | .name(technicalModelDto.getName()) |
| | | .unit(technicalModelDto.getUnit()) |
| | | .build(); |
| | | technicalModelMapper.insert(technicalModel); |
| | | } |
| | | |
| | |
| | | |
| | | //ç¼è¾ |
| | | @Override |
| | | public void writeTechById(Integer id, TechnicalModelDto technicalModelDto) { |
| | | public void writeTechById(Integer id,TechnicalModelDto technicalModelDto) { |
| | | TechnicalModel technicalModel = new TechnicalModel(); |
| | | BeanUtils.copyProperties(technicalModelDto, technicalModel); |
| | | technicalModel.setId(id); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.yuanchu.mom.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.yuanchu.mom.mapper.TechniqueModelMapper; |
| | | import com.yuanchu.mom.pojo.TechniqueModel; |
| | | import com.yuanchu.mom.pojo.dto.TechnicalModelDto; |
| | | import com.yuanchu.mom.pojo.dto.TechniqueModelDto; |
| | | import com.yuanchu.mom.service.TechniqueModelService; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * ç产工èºç»´æ¤è¡¨(TechniqueModel)表æå¡å®ç°ç±» |
| | | * |
| | | * @author zss |
| | | * @since 2023-08-29 09:26:37 |
| | | */ |
| | | @Service |
| | | public class TechniqueModelServiceImpl extends ServiceImpl<TechniqueModelMapper, TechniqueModel> implements TechniqueModelService { |
| | | |
| | | @Resource |
| | | TechniqueModelMapper techniqueModelMapper; |
| | | |
| | | //æ¥è¯¢ç产工èºç»´æ¤å表-->å³è¾¹å±ç¤ºè¯¥å·¥èºä¸è½ä½¿ç¨çè®¾å¤æè½åçé¡¹ç® |
| | | @Override |
| | | public List<Map<String, Object>> selectAllTeque(Integer id) { |
| | | return techniqueModelMapper.selectAllTeque(id); |
| | | } |
| | | |
| | | //æ°å¢ç产工èºç»´æ¤-->鿩项ç®ç¶ç±»,åç±»,带åºåä½ |
| | | @Override |
| | | public List<Map<String, Object>> choosePro(Integer id) { |
| | | return techniqueModelMapper.choosePro(id); |
| | | } |
| | | |
| | | //æ°å¢ç产工èºç»´æ¤-->éæ©è®¾å¤ |
| | | @Override |
| | | public List<Map<String, Object>> chooseDeiv(Integer id) { |
| | | return techniqueModelMapper.chooseDeiv(id); |
| | | } |
| | | |
| | | //æ°å¢ç产工èºç»´æ¤ |
| | | @Override |
| | | public Integer addQeMode(TechniqueModelDto techniqueModelDto) { |
| | | TechniqueModel techniqueModel = TechniqueModel.builder() |
| | | .technicalModelId(techniqueModelDto.getTechnicalModelId()) |
| | | .techTemId(techniqueModelDto.getTechTemId()) |
| | | .deviceId(techniqueModelDto.getDevId()) |
| | | .build(); |
| | | techniqueModelMapper.insert(techniqueModel); |
| | | return techniqueModel.getId(); |
| | | } |
| | | |
| | | //æ ¹æ®ç产工èºidæ¥ç详æ
|
| | | @Override |
| | | public List<Map<String, Object>> selecQueById(Integer id) { |
| | | return techniqueModelMapper.selecQueById(id); |
| | | } |
| | | |
| | | //ç¼è¾ |
| | | @Override |
| | | public void writeQueById(Integer id, TechniqueModelDto techniqueModelDto) { |
| | | TechniqueModel techniqueModel = new TechniqueModel(); |
| | | BeanUtils.copyProperties(techniqueModelDto,techniqueModel); |
| | | techniqueModel.setId(id); |
| | | techniqueModelMapper.updateById(techniqueModel); |
| | | } |
| | | |
| | | //å é¤ |
| | | @Override |
| | | public void delQueById(Integer id) { |
| | | TechniqueModel techniqueModel = new TechniqueModel(); |
| | | techniqueModel.setId(id); |
| | | techniqueModel.setState(0); |
| | | techniqueModelMapper.updateById(techniqueModel); |
| | | } |
| | | |
| | | //æ¹éå é¤ |
| | | @Override |
| | | public void delAllQue(String ids) { |
| | | techniqueModelMapper.delAllQue(ids); |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | @Resource |
| | | TechnicalModelMapper technicalModelMapper; |
| | | |
| | | @Resource |
| | | TechniqueModelMapper techniqueModelMapper; |
| | | |
| | | @Resource |
| | | SelfcheckModelMapper selfcheckModelMapper; |
| | | |
| | | @Resource |
| | | RecordModelMapper recordModelMapper; |
| | | |
| | | @Resource |
| | | MbomModelMapper mbomModelMapper; |
| | | |
| | | |
| | | //æ°å¢å·¥èºè·¯çº¿-->éæ©è®¾å¤ç» |
| | | @Override |
| | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void delTechById(Integer id) { |
| | | //å é¤å·¥èºè¡¨ |
| | | //å é¤å·¥èºè·¯çº¿ç»´æ¤è¡¨ |
| | | TechnologyTemplate technologyTemplate = new TechnologyTemplate(); |
| | | technologyTemplate.setId(id).setState(0); |
| | | technologyTemplateMapper.updateById(technologyTemplate); |
| | |
| | | elementTechnologyService.delElemaByTechsId(id); |
| | | //å é¤ææ¯ææ ç»´æ¤è¡¨ |
| | | technicalModelMapper.delTeMoByTechId(id); |
| | | //todo:å 餿ªå®å¾
ç» |
| | | //å é¤ç产工èºç»´æ¤è¡¨ |
| | | techniqueModelMapper.delQueByTechId(id); |
| | | //å é¤èªæ£é¡¹ç®ç»´æ¤è¡¨ |
| | | selfcheckModelMapper.delSelfByTechId(id); |
| | | //å é¤è®°å½å
容维æ¤è¡¨ |
| | | recordModelMapper.delRecordByTechId(id); |
| | | //å é¤ç©ææ¸
åç»´æ¤è¡¨ |
| | | mbomModelMapper.delMbomByTechId(id); |
| | | } |
| | | |
| | | //æ¹éå é¤ |
| | |
| | | elementTechnologyService.delAllByTechId(ids); |
| | | //æ¹éå 餿æ ç»´æ¤è¡¨ |
| | | technicalModelMapper.delAllByTechId(ids); |
| | | //æ¹éå é¤ç产工èºç»´æ¤è¡¨ |
| | | techniqueModelMapper.delAllByTechId(ids); |
| | | //æ¹éå é¤èªæ£é¡¹ç®ç»´æ¤è¡¨ |
| | | selfcheckModelMapper.delAllByTechId(ids); |
| | | //æ¹éå é¤è®°å½å
容维æ¤è¡¨ |
| | | recordModelMapper.delAllByTechId(ids); |
| | | //æ¹éå é¤ç©ææ¸
åç»´æ¤è¡¨ |
| | | mbomModelMapper.delAllByTechId(ids); |
| | | } |
| | | } |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8"?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.yuanchu.mom.mapper.DeviceMapper"> |
| | | <!--æ¥è¯¢è®¾å¤ç»´æ¤ 左侧å表设å¤ç»å±ç¤º--> |
| | | <select id="deviceTwoTree" resultType="java.util.Map"> |
| | | SELECT distinct father,type |
| | | FROM mom_ocean.device d |
| | | WHERE d.state = 1 |
| | | AND d.type = #{type} |
| | | <if test="search_class !=null and search_class != ''"> |
| | | AND d.`name` like concat('%',#{search_class},'%') |
| | | </if> |
| | | </select> |
| | | <!--æ¥è¯¢è®¾å¤ç»´æ¤ å³ä¾§å表å±ç¤ºè¯¥è®¾å¤ç»ä¸çææè®¾å¤--> |
| | | <select id="selectTreeDevice" resultType="java.util.Map"> |
| | | select device.id, |
| | | code, |
| | | device.name, |
| | | user.name userName, |
| | | DATE_FORMAT(end_measure, '%Y-%m-%d'), |
| | | device_status, |
| | | factory |
| | | from mom_ocean.device,mom_ocean.user |
| | | where device.state=1 |
| | | and user.id=keeper |
| | | and type=#{type} |
| | | and father=#{father} |
| | | <if test="deviceStatus!=null and deviceStatus!=''"> |
| | | and device_status=#{deviceStatus} |
| | | </if> |
| | | <if test="message!=null and message!=''"> |
| | | and code like concat('%',#{message},'%') |
| | | or name like concat('%',#{message},'%') |
| | | </if> |
| | | </select> |
| | | <!--æ ¹æ®è®¾å¤åç»æ¥è¯¢è®¾å¤--> |
| | | <select id="getDeviceNameByGroup" resultType="java.util.Map"> |
| | | select id, name |
| | | from mom_ocean.device |
| | | where state = 1 |
| | | and father = #{deviceGroup} |
| | | and device_status in (1, 5) |
| | | </select> |
| | | <!--éæ©è®¾å¤ç»--> |
| | | <select id="chooseDevGroup" resultType="java.util.Map"> |
| | | select distinct father |
| | | from mom_ocean.device |
| | | where state = 1 |
| | | and device_status in (1, 5) |
| | | </select> |
| | | <!--æ¹éå é¤--> |
| | | <update id="delAllDevice"> |
| | | update mom_ocean.device |
| | | set state=0 |
| | | where id in (${ids}) |
| | | </update> |
| | | </mapper> |
| | |
| | | <update id="delAllByTechId"> |
| | | update mom_ocean.element_technology |
| | | set state=0 |
| | | where tech_tem_id in (${id}) |
| | | where tech_tem_id in (${ids}) |
| | | </update> |
| | | </mapper> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
| | | <mapper namespace="com.yuanchu.mom.mapper.MbomModelMapper"> |
| | | <!--æ¥è¯¢ç©ææ¸
åç»´æ¤å表 å³è¾¹å±ç¤ºè¯¥å·¥èºæéè¦çåææ--> |
| | | <select id="selectAllMbom" resultType="java.util.Map"> |
| | | select id, |
| | | name, |
| | | unit |
| | | from mom_ocean.mbom_model |
| | | where state = 1 |
| | | and tech_tem_id = #{id} |
| | | </select> |
| | | |
| | | <!--æ ¹æ®ç©ææ¸
åidæ¹éå é¤--> |
| | | <update id="delAllMbom"> |
| | | update mom_ocean.mbom_model |
| | | set state=0 |
| | | where id in (${ids}) |
| | | </update> |
| | | |
| | | <!--æ ¹æ®å·¥èºè·¯çº¿idå é¤--> |
| | | <update id="delMbomByTechId"> |
| | | update mom_ocean.mbom_model |
| | | set state=0 |
| | | where tech_tem_id = #{id} |
| | | </update> |
| | | |
| | | <!--æ ¹æ®å·¥èºè·¯çº¿idæ¹éå é¤--> |
| | | <update id="delAllByTechId"> |
| | | update mom_ocean.mbom_model |
| | | set state=0 |
| | | where tech_tem_id in (${ids}) |
| | | </update> |
| | | </mapper> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
| | | <mapper namespace="com.yuanchu.mom.mapper.RecordModelMapper"> |
| | | <!--æ¥è¯¢è®°å½å
容维æ¤å表 å³è¾¹å±ç¤ºè¯¥å·¥èºä¸çææè®°å½å
容--> |
| | | <select id="selectAllRecord" resultType="java.util.Map"> |
| | | select id, |
| | | name, |
| | | unit, |
| | | note |
| | | from mom_ocean.record_model |
| | | where state = 1 |
| | | and tech_tem_id = #{id} |
| | | </select> |
| | | |
| | | <!--æ ¹æ®è®°å½å
容idæ¥ç详æ
--> |
| | | <select id="selecRecordById" resultType="java.util.Map"> |
| | | select type, |
| | | father techFather, |
| | | tt.name techName, |
| | | rm.name, |
| | | unit, |
| | | note |
| | | from mom_ocean.record_model rm, |
| | | mom_ocean.technology_template tt |
| | | where rm.state = 1 |
| | | and tech_tem_id = tt.id |
| | | and rm.id = #{id} |
| | | </select> |
| | | |
| | | <!--æ ¹æ®è®°å½å
容idæ¹éå é¤--> |
| | | <update id="delAllRecord"> |
| | | update mom_ocean.record_model |
| | | set state=0 |
| | | where id in (${ids}) |
| | | </update> |
| | | |
| | | <!--æ ¹æ®å·¥èºè·¯çº¿idå é¤--> |
| | | <update id="delRecordByTechId"> |
| | | update mom_ocean.record_model |
| | | set state=0 |
| | | where tech_tem_id = #{id} |
| | | </update> |
| | | |
| | | <!--æ ¹æ®å·¥èºè·¯çº¿idæ¹éå é¤--> |
| | | <update id="delAllByTechId"> |
| | | update mom_ocean.record_model |
| | | set state=0 |
| | | where tech_tem_id in (${ids}) |
| | | </update> |
| | | </mapper> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
| | | <mapper namespace="com.yuanchu.mom.mapper.SelfcheckModelMapper"> |
| | | <!--æ¥è¯¢ç产工èºç»´æ¤å表 å³è¾¹å±ç¤ºè¯¥å·¥èºä¸çææèªæ£é¡¹ç®--> |
| | | <select id="selectAllSelf" resultType="java.util.Map"> |
| | | select id, |
| | | name, |
| | | unit, |
| | | required, |
| | | internal |
| | | from mom_ocean.selfcheck_model |
| | | where state = 1 |
| | | and tech_tem_id = #{id} |
| | | </select> |
| | | |
| | | <!--æ ¹æ®èªæ£é¡¹ç®idæ¹éå é¤--> |
| | | <update id="delAllSelfcheck"> |
| | | update mom_ocean.selfcheck_model |
| | | set state=0 |
| | | where id in (${ids}) |
| | | </update> |
| | | |
| | | <!--æ ¹æ®å·¥èºè·¯çº¿idå é¤--> |
| | | <update id="delSelfByTechId"> |
| | | update mom_ocean.selfcheck_model |
| | | set state=0 |
| | | where selfcheck_model.tech_tem_id = #{id} |
| | | </update> |
| | | |
| | | <!--æ ¹æ®å·¥èºè·¯çº¿idæ¹éå é¤--> |
| | | <update id="delAllByTechId"> |
| | | update mom_ocean.selfcheck_model |
| | | set state=0 |
| | | where selfcheck_model.tech_tem_id in (${ids}) |
| | | </update> |
| | | </mapper> |
| | |
| | | <mapper namespace="com.yuanchu.mom.mapper.TechnicalModelMapper"> |
| | | <!--æ¥è¯¢ææ¯ææ ç»´æ¤å表 左边äºçº§å±ç¤ºå·¥åºåå·¥èº --> |
| | | <resultMap id="selectAllTechTemMap" type="map"> |
| | | <id property="father" column="father"/> |
| | | <id property="name" column="father"/> |
| | | <collection property="children" resultMap="selectAllTechTemTowMap" javaType="List"/> |
| | | </resultMap> |
| | | <resultMap id="selectAllTechTemTowMap" type="map"> |
| | |
| | | |
| | | <!--æ¥è¯¢ææ¯ææ ç»´æ¤å表 å³è¾¹å±ç¤ºè¯¥å·¥èºä¸çæ£éªé¡¹ç®--> |
| | | <resultMap id="selectAllTechNamMap" type="map"> |
| | | <id property="father" column="father"/> |
| | | <id property="name" column="father"/> |
| | | <collection property="children" resultMap="selectAllTechNamTowMap" javaType="List"/> |
| | | </resultMap> |
| | | <resultMap id="selectAllTechNamTowMap" type="map"> |
| | | <id property="id" column="id"/> |
| | | <result property="name" column="name"/> |
| | | <result property="unit" column="unit"/> |
| | | <result property="name" column="unit"/> |
| | | </resultMap> |
| | | <select id="selectAllTechNam" resultMap="selectAllTechNamMap"> |
| | | select id, |
| | |
| | | |
| | | <!--æ°å¢ææ¯ææ ç»´æ¤ éæ©å·¥åºåå·¥èº--> |
| | | <resultMap id="chooseTechFathMap" type="map"> |
| | | <id property="techFather" column="techFather"/> |
| | | <id property="name" column="techFather"/> |
| | | <collection property="children" resultMap="chooseTechFathTowMap" javaType="List"/> |
| | | </resultMap> |
| | | <resultMap id="chooseTechFathTowMap" type="map"> |
| | | <id property="id" column="id"/> |
| | | <result property="techName" column="techName"/> |
| | | <id property="id" column="techTemId"/> |
| | | <result property="name" column="techName"/> |
| | | </resultMap> |
| | | <select id="chooseTechFath" resultMap="chooseTechFathMap"> |
| | | select id, |
| | | select id techTemId, |
| | | name techName, |
| | | father techFather |
| | | from mom_ocean.technology_template |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
| | | <mapper namespace="com.yuanchu.mom.mapper.TechniqueModelMapper"> |
| | | <!--æ¥è¯¢ç产工èºç»´æ¤å表 å³è¾¹å±ç¤ºè¯¥å·¥èºä¸è½ä½¿ç¨çè®¾å¤æè½åç项ç®--> |
| | | <resultMap id="selectAllTequeMap" type="map"> |
| | | <id property="name" column="dname"/> |
| | | <collection property="children" resultMap="selectAllTequeMaps" javaType="List"/> |
| | | </resultMap> |
| | | <resultMap id="selectAllTequeMaps" type="map"> |
| | | <id property="id" column="id"/> |
| | | <result property="name" column="father"/> |
| | | <result property="name" column="unit"/> |
| | | <result property="name" column="name"/> |
| | | </resultMap> |
| | | <select id="selectAllTeque" resultMap="selectAllTequeMap"> |
| | | select d.name dname, |
| | | qm.id, |
| | | cm.father, |
| | | unit, |
| | | cm.name |
| | | from mom_ocean.technique_model qm, |
| | | mom_ocean.technical_model cm, |
| | | mom_ocean.device d, |
| | | mom_ocean.technology_template tt |
| | | where qm.state = 1 |
| | | and d.id = qm.device_id |
| | | and cm.id = qm.technical_model_id |
| | | and tt.id = qm.tech_tem_id |
| | | and qm.tech_tem_id = #{id} |
| | | </select> |
| | | |
| | | <!--æ°å¢ç产工èºç»´æ¤ 鿩项ç®ç¶ç±»,åç±»,带åºåä½--> |
| | | <resultMap id="chooseProMap" type="map"> |
| | | <id property="name" column="father"/> |
| | | <collection property="children" resultMap="chooseProMaps" javaType="List"/> |
| | | </resultMap> |
| | | <resultMap id="chooseProMaps" type="map"> |
| | | <id property="id" column="technicalModelId"/> |
| | | <result property="name" column="name"/> |
| | | <result property="name" column="unit"/> |
| | | </resultMap> |
| | | <select id="choosePro" resultMap="chooseProMap"> |
| | | select father, |
| | | id technicalModelId, |
| | | name, |
| | | unit |
| | | from mom_ocean.technical_model |
| | | where state = 1 |
| | | and tech_tem_id = #{id} |
| | | </select> |
| | | |
| | | <!--æ°å¢ç产工èºç»´æ¤ éæ©è®¾å¤--> |
| | | <select id="chooseDeiv" resultType="java.util.Map"> |
| | | select id devId, |
| | | name |
| | | from mom_ocean.device |
| | | where state = 1 |
| | | and device_status in (1, 5) |
| | | and father = (select device_group |
| | | from mom_ocean.technology_template |
| | | where technology_template.state = 1 |
| | | and technology_template.id = #{id}) |
| | | </select> |
| | | |
| | | <!--æ ¹æ®ç产工èºidæ¥ç详æ
--> |
| | | <select id="selecQueById" resultType="java.util.Map"> |
| | | select tt.type, |
| | | tt.father techFather, |
| | | tt.name techName, |
| | | d.name dname, |
| | | cm.father, |
| | | cm.name, |
| | | unit |
| | | from mom_ocean.technique_model qm, |
| | | mom_ocean.technology_template tt, |
| | | mom_ocean.device d, |
| | | mom_ocean.technical_model cm |
| | | where qm.tech_tem_id = tt.id |
| | | and device_id = d.id |
| | | and cm.id = qm.technical_model_id |
| | | and qm.id = #{id} |
| | | </select> |
| | | |
| | | <!--æ¹éå é¤--> |
| | | <update id="delAllQue"> |
| | | update mom_ocean.technique_model |
| | | set state=0 |
| | | where id in (${ids}) |
| | | </update> |
| | | |
| | | <!--æ ¹æ®å·¥èºè·¯çº¿idå é¤--> |
| | | <update id="delQueByTechId"> |
| | | update mom_ocean.technique_model |
| | | set state=0 |
| | | where tech_tem_id = #{id} |
| | | </update> |
| | | |
| | | <!--æ ¹æ®å·¥èºè·¯çº¿idæ¹éå é¤--> |
| | | <update id="delAllByTechId"> |
| | | update mom_ocean.technique_model |
| | | set state=0 |
| | | where tech_tem_id in (${ids}) |
| | | </update> |
| | | </mapper> |
| | |
| | | |
| | | <!--æ¥è¯¢å·¥èºè·¯çº¿å表 左边äºçº§å±ç¤º--> |
| | | <resultMap id="selectAllTechTemMap" type="map"> |
| | | <id property="elname" column="elname"/> |
| | | <id property="name" column="elname"/> |
| | | <collection property="children" resultMap="selectAllTechTemTowMap" javaType="List"/> |
| | | </resultMap> |
| | | <resultMap id="selectAllTechTemTowMap" type="map"> |
| | | <result property="father" column="father"/> |
| | | <result property="name" column="father"/> |
| | | </resultMap> |
| | | <select id="selectAllTechTem" resultMap="selectAllTechTemMap"> |
| | | select e.name elname, |
| | | select e.name elname, |
| | | father |
| | | from mom_ocean.technology_template t, |
| | | mom_ocean.element e, |
| | |
| | | |
| | | <!--æ ¹æ®idæ¥ç详æ
--> |
| | | <resultMap id="selecTechByIdMap" type="map"> |
| | | <id property="type" column="type"/> |
| | | <result property="father" column="father"/> |
| | | <id property="id" column="type"/> |
| | | <result property="name" column="father"/> |
| | | <result property="name" column="name"/> |
| | | <result property="deviceGroup" column="device_group"/> |
| | | <result property="name" column="device_group"/> |
| | | <collection property="children" resultMap="selecTechByIdsMap" javaType="List"/> |
| | | </resultMap> |
| | | <resultMap id="selecTechByIdsMap" type="map"> |
| ÎļþÃû´Ó standard-server/src/main/java/com/yuanchu/mom/mapper/RawInsProductMapper.java ÐÞ¸Ä |
| | |
| | | */ |
| | | public interface RawInsProductMapper extends BaseMapper<RawInsProduct> { |
| | | |
| | | List<Map<String, Object>> selectInspectIdAndName(); |
| | | |
| | | IPage<Map<String, Object>> selectPageDevice(Integer pageNo, Integer pageSize, String codeOrNameOrModel); |
| | | |
| | | Map<String, Object> inspectIdSelect(Integer inspectId); |
| | | |
| | | List<Map<String, Object>> parentClassification(); |
| | | } |
| | | |
| ÎļþÃû´Ó standard-server/src/main/java/com/yuanchu/mom/service/RawInsProductService.java ÐÞ¸Ä |
| | |
| | | */ |
| | | void updaterawInsProduct(int userId, RawInsProduct rawInsProduct); |
| | | |
| | | List<Map<String, Object>> selectInspectIdAndName(); |
| | | |
| | | IPage<Map<String, Object>> selectPageDevice(Integer pageNo, Integer pageSize, String codeOrNameOrModel); |
| | | |
| | | Map<String, Object> inspectIdSelect(Integer inspectId); |
| | | |
| | | List<Map<String, Object>> parentClassification(); |
| | | } |
| | | |
| ÎļþÃû´Ó standard-server/src/main/java/com/yuanchu/mom/service/impl/RawInsProductServiceImpl.java ÐÞ¸Ä |
| | |
| | | rawInsProductMapper.update(rawInsProduct, updateWrapper); |
| | | } |
| | | |
| | | @Override |
| | | public List<Map<String, Object>> selectInspectIdAndName() { |
| | | return rawInsProductMapper.selectInspectIdAndName(); |
| | | } |
| | | |
| | | @Override |
| | | public IPage<Map<String, Object>> selectPageDevice(Integer pageNo, Integer pageSize, String codeOrNameOrModel) { |
| | | return rawInsProductMapper.selectPageDevice(pageNo, pageSize, codeOrNameOrModel); |
| | | } |
| | | |
| | | @Override |
| | | public Map<String, Object> inspectIdSelect(Integer inspectId) { |
| | | return rawInsProductMapper.inspectIdSelect(inspectId); |
| | | } |
| | | |
| | | @Override |
| | | public List<Map<String, Object>> parentClassification() { |
| | | return rawInsProductMapper.parentClassification(); |
| | | } |
| | | |
| | | /*å¤ææ£æµå¼æ¯å¦æ»¡è¶³æ åå¼åå
æ§å¼çè¦æ±,妿䏿»¡è¶³åæ£éªç»è®ºä¸ºä¸åæ ¼*/ |
| | | private int checkValues(String standardValueStr, String controlValueStr, String detectionValueStr) { |
| | | boolean isStandardValueSatisfied = isValueSatisfied(standardValueStr, detectionValueStr); |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
| | | <mapper namespace="com.yuanchu.mom.mapper.RawInsProductMapper"> |
| | | </mapper> |
| | |
| | | //æäº§-->æ´æ° |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void output(String date, List<ManualTechnologyDto> manualTechnologyDtoList) throws ParseException { |
| | | public void output(String date, List<ManualTechnologyDto> manualTechnologyDtoList) throws ParseException { |
| | | //æ´æ°æ¯ä¸ªå·¥åºçè®¾å¤ |
| | | List<ManualTechnology> manualTechnologies = manualTechnologyDtoList.stream().map(manualTechnologyDto -> { |
| | | ManualTechnology manualTechnology = new ManualTechnology(); |
| | |
| | | }).collect(Collectors.toList()); |
| | | //æ¹éæ´æ°è®¾å¤id |
| | | manualTechnologyMapper.updateBatchManualTechnology(manualTechnologies); |
| | | |
| | | Integer manufactureOrderId = manualTechnologyMapper.selectById(manualTechnologyDtoList.get(1).getId()).getManufactureOrderId(); |
| | | List<ManualTechnology> manualTechnologyList = manualTechnologyMapper.selectList(Wrappers.<ManualTechnology>query().eq("manufacture_order_id", manufactureOrderId)); |
| | | /*èµå¼(æå¼å§ç¬¬ä¸ä¸ªå·¥åºçå¼å§æ¥æ)*/ |
| | |
| | | <artifactId>user-server</artifactId> |
| | | <version>0.0.1-SNAPSHOT</version> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>com.yuanchu.mom</groupId> |
| | | <artifactId>base-server</artifactId> |
| | | <version>1.0.0</version> |
| | | </dependency> |
| | | |
| | | </dependencies> |
| | | </project> |
| | |
| | | package com.yuanchu.mom.controller; |
| | | |
| | | import com.yuanchu.mom.pojo.dto.MaterialTreeDto; |
| | | import com.yuanchu.mom.service.MaterialService; |
| | | import com.yuanchu.mom.vo.Result; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiModel; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.http.HttpStatus; |
| | | import org.springframework.http.ResponseEntity; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | @Api(tags = "ææ¯ç®¡ç-->æ åMOM-->ç©ææ¨¡å") |
| | | @Api(tags = "ææ¯ç®¡ç-->æ åMOM-->左侧äºçº§æ å±ç¤º") |
| | | @RestController |
| | | @RequestMapping("/material") |
| | | public class MaterialController { |
| | |
| | | @Autowired |
| | | private MaterialService materialService; |
| | | |
| | | @ApiOperation(value = "æ¥è¯¢ç©æçæ ") |
| | | @ApiOperation(value = "左侧äºçº§æ å±ç¤º") |
| | | @GetMapping("/selectTreeByMaterial") |
| | | public Result<List<MaterialTreeDto>> selectTreeByMaterial(){ |
| | | public Result selectTreeByMaterial(){ |
| | | return Result.success(materialService.selectTreeByMaterial()); |
| | | } |
| | | |
| | |
| | | |
| | | import com.yuanchu.mom.pojo.Material; |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.yuanchu.mom.pojo.dto.MaterialTreeDto; |
| | | import org.apache.ibatis.annotations.MapKey; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | |
| | | public interface MaterialMapper extends BaseMapper<Material> { |
| | | |
| | | @MapKey("id") |
| | | List<MaterialTreeDto> selectTreeByMaterial(); |
| | | |
| | | //æ åMOM-->左侧äºçº§æ å±ç¤º |
| | | List<Map<String,Object>> selectTreeByMaterial(); |
| | | |
| | | //æ ¹æ®ç©æåç§°æ¥è¯¢ç©æidåç©æç¼ç |
| | | List<Material> selectMcodeId(String name); |
| | |
| | | private String name; |
| | | |
| | | /** |
| | | * 0ï¼åææï¼1ï¼æåï¼2ï¼åæå |
| | | * 1ï¼æåï¼2ï¼åæå |
| | | */ |
| | | private Integer type; |
| | | |
| | | /** |
| | | * 0ï¼æ©¡è¶è¿æ¥å¨ï¼1ï¼éå±è¿æ¥å¨ï¼2ï¼æ¹¿ææçµè¿æ¥å¨ï¼3ï¼åæ¯ç»ä»¶ |
| | | **/ |
| | | private Integer father; |
| | | |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | @TableLogic(value = "1", delval = "0") |
| | | private Integer state; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | |
| | | @ApiModelProperty(value = "设å¤ç»") |
| | | private String deviceGroup; |
| | | |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | @TableLogic(value = "1", delval = "0") |
| | | private Integer state; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @ApiModelProperty(value = "å建æ¶é´", hidden = true) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private Date createTime; |
| | | |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´", hidden = true) |
| | | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") |
| | | private Date updateTime; |
| | | |
| | | @ApiModelProperty(value = "å
³è åå·id") |
| | | private Integer specificationsId; |
| | | |
| | | @ApiModelProperty(value = "ç产å®é¢(个/天)") |
| | | private Integer productionQuota; |
| | | |
| | | @ApiModelProperty(value = "é»è¾å é¤ æ£å¸¸>=1,å é¤<=0", hidden = true) |
| | | private Integer state; |
| | | |
| | | @TableField(fill = FieldFill.INSERT) |
| | | @ApiModelProperty(value = "å建æ¶é´", hidden = true) |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date createTime; |
| | | |
| | | @TableField(fill = FieldFill.INSERT_UPDATE) |
| | | @ApiModelProperty(value = "æ´æ°æ¶é´", hidden = true) |
| | | @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") |
| | | private Date updateTime; |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | |
| | | |
| | | import com.yuanchu.mom.pojo.Material; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.yuanchu.mom.pojo.dto.MaterialTreeDto; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | */ |
| | | public interface MaterialService extends IService<Material> { |
| | | |
| | | List<MaterialTreeDto> selectTreeByMaterial(); |
| | | |
| | | /** |
| | | * æ åMOM-->左侧äºçº§æ å±ç¤º |
| | | * @return |
| | | */ |
| | | List<Map<String,Object>> selectTreeByMaterial(); |
| | | |
| | | /** |
| | | * æ ¹æ®ç©æåç§°æ¥è¯¢ç©æidåç©æç¼ç |
| | |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.yuanchu.mom.pojo.Material; |
| | | import com.yuanchu.mom.pojo.dto.MaterialTreeDto; |
| | | import com.yuanchu.mom.service.MaterialService; |
| | | import com.yuanchu.mom.mapper.MaterialMapper; |
| | | import com.yuanchu.mom.utils.JackSonUtil; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | |
| | | @Resource |
| | | MaterialMapper materialMapper; |
| | | |
| | | //æ åMOM-->左侧äºçº§æ å±ç¤º |
| | | @Override |
| | | public List<MaterialTreeDto> selectTreeByMaterial() { |
| | | List<MaterialTreeDto> materialTreeDtos = materialMapper.selectTreeByMaterial(); |
| | | materialTreeDtos.forEach(System.out::println); |
| | | public List<Map<String,Object>> selectTreeByMaterial() { |
| | | return materialMapper.selectTreeByMaterial(); |
| | | } |
| | | |
| | |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="com.yuanchu.mom.mapper.MaterialMapper"> |
| | | <resultMap id="BaseResultMap" type="Material"> |
| | | <id property="id" column="id" jdbcType="INTEGER"/> |
| | | <result property="code" column="code" jdbcType="VARCHAR"/> |
| | | <result property="name" column="name" jdbcType="VARCHAR"/> |
| | | <result property="type" column="type" jdbcType="INTEGER"/> |
| | | <result property="state" column="state" jdbcType="INTEGER"/> |
| | | <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> |
| | | <result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/> |
| | | <result property="version" column="version" jdbcType="INTEGER"/> |
| | | <!--æ åMOM 左侧äºçº§æ å±ç¤º--> |
| | | <resultMap id="selectTreeByMaterialMap" type="map"> |
| | | <id property="id" column="type"/> |
| | | <collection property="children" resultMap="selectTreeByMaterialMaps1" javaType="List"/> |
| | | </resultMap> |
| | | |
| | | <resultMap id="materialTreeDto" type="materialTreeDto"> |
| | | <resultMap id="selectTreeByMaterialMaps1" type="map"> |
| | | <id property="name" column="father"/> |
| | | <collection property="children" resultMap="selectTreeByMaterialMaps2" javaType="List"/> |
| | | </resultMap> |
| | | <resultMap id="selectTreeByMaterialMaps2" type="map"> |
| | | <id property="id" column="mid"/> |
| | | <result property="name" column="mname"/> |
| | | <result property="type" column="type"/> |
| | | <association property="children" resultMap="standardDto"/> |
| | | <collection property="children" resultMap="selectTreeByMaterialMaps3" javaType="List"/> |
| | | </resultMap> |
| | | <resultMap id="standardDto" type="standardDto"> |
| | | <resultMap id="selectTreeByMaterialMaps3" type="map"> |
| | | <id property="id" column="sid"/> |
| | | <result property="name" column="sname"/> |
| | | <association property="children" resultMap="specificationsDto"/> |
| | | <collection property="children" resultMap="selectTreeByMaterialMaps4" javaType="List"/> |
| | | </resultMap> |
| | | <resultMap id="specificationsDto" type="specificationsDto"> |
| | | <resultMap id="selectTreeByMaterialMaps4" type="map"> |
| | | <id property="id" column="spid"/> |
| | | <result property="name" column="spname"/> |
| | | </resultMap> |
| | | |
| | | <select id="selectTreeByMaterial" resultMap="materialTreeDto"> |
| | | select m.type, |
| | | m.id mid, |
| | | m.name mname, |
| | | s.id sid, |
| | | s.name sname, |
| | | s2.id spid, |
| | | s2.name spname, |
| | | p.id pid, |
| | | p.name pname |
| | | from (select type, id, name from material where state = 1) m |
| | | left join (select id, name, material_id from standard where state = 1) s on m.id = s.material_id |
| | | left join (select id, name, standard_id from specifications where state = 1) s2 |
| | | on s2.standard_id = s.id |
| | | left join (select id, name, specifications_id from product where state = 1) p |
| | | on s2.id = p.specifications_id |
| | | <select id="selectTreeByMaterial" resultMap="selectTreeByMaterialMap" > |
| | | select m.type, #ä¸çº§ç±»å |
| | | father, #äºçº§äº§å大类(4大类) |
| | | m.id mid, #ä¸çº§ç©æid |
| | | m.name mname, #ä¸çº§æ ·ååç§° |
| | | s.id sid, #å级æ åid |
| | | s.name sname, #å级æ åå |
| | | sp.id spid, #äºçº§åå·id |
| | | sp.name spname #äºçº§åå·å |
| | | from (select type, id, name,father from mom_ocean.material where state = 1) m |
| | | left join (select id, name, material_id from mom_ocean.standard where state = 1) s on m.id = s.material_id |
| | | left join (select id, name, standard_id from mom_ocean.specifications where state = 1) sp |
| | | on sp.standard_id = s.id |
| | | </select> |
| | | |
| | | <select id="selectMcodeId" resultType="com.yuanchu.mom.pojo.Material"> |
| | |
| | | String selectNameById(Integer id); |
| | | |
| | | /** |
| | | * æ£éªæ¨¡å-->OMS管ç-->æåæ£éª-->æ°å¢(éè¦ç¨æ·Idä¸åç§°) |
| | | * æ£éªæ¨¡å-->QMS管ç-->æåæ£éª-->æ°å¢(éè¦ç¨æ·Idä¸åç§°) |
| | | */ |
| | | List<Map<String, Object>> listUserIdAndName(); |
| | | |