From 2f640b1038fa331954f78ed1f4317212cf5bb34d Mon Sep 17 00:00:00 2001 From: chenlu <1320612696@qq.com> Date: 星期五, 07 六月 2024 16:56:06 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/ERP_override --- north-glass-erp/src/main/java/com/example/erp/service/pp/BasicDateProduceService.java | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 109 insertions(+), 0 deletions(-) diff --git a/north-glass-erp/src/main/java/com/example/erp/service/pp/BasicDateProduceService.java b/north-glass-erp/src/main/java/com/example/erp/service/pp/BasicDateProduceService.java new file mode 100644 index 0000000..ee17693 --- /dev/null +++ b/north-glass-erp/src/main/java/com/example/erp/service/pp/BasicDateProduceService.java @@ -0,0 +1,109 @@ +package com.example.erp.service.pp; + +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import com.baomidou.dynamic.datasource.annotation.DS; +import com.example.erp.entity.pp.BasicDataProduce; +import com.example.erp.entity.pp.FlowCard; +import com.example.erp.mapper.pp.BasicDateProduceMapper; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +@Service +@DS("pp") +public class BasicDateProduceService { + @Autowired + private BasicDateProduceMapper basicDateProduceMapper; + + //鏌ヨ宸ュ簭 + public Map<String, Object> selectProcessSv() { + Map<String, Object> map = new HashMap<>(); + map.put("process", basicDateProduceMapper.selectProcessMp()); + return map; + } + + + //鏌ヨ鎵�鏈夊熀纭�鏁版嵁 + public Map<String, Object> selectBasicSv() { + Map<String, Object> map = new HashMap<>(); + map.put("data", basicDateProduceMapper.selectBasicMp()); + map.put("process", basicDateProduceMapper.selectProcessMp()); + return map; + } + + //鏍规嵁Id鏌ヨ瀵瑰簲鍩虹鏁版嵁 + public Map<String, Object> openSelectIdSv(String id) { + Map<String, Object> map = new HashMap<>(); + map.put("data", basicDateProduceMapper.openSelectIdMp(id)); + return map; + } + + //鍒犻櫎鍩虹鏁版嵁 + public Boolean deleteBasicSv(String id) { + if (!id.isEmpty()) { + + return basicDateProduceMapper.deleteBasicMp(id); + } else { + + return false; + } + } + + //updateBasicSv + public Boolean updateBasicSv(String id, String process, String name, String type) { + if (!id.isEmpty()) { + String BasicId = basicDateProduceMapper.getBasicData(process); + basicDateProduceMapper.updateBasicMp(id,BasicId,name,type); + return true; + } else { + return false; + } + } + + //鐝粍鍩虹鏁版嵁娣诲姞 + public Boolean saveTeamGroupSv(Map<String, Object> object) { + List<BasicDataProduce> basicDataProduceList = JSONArray.parseArray(JSONObject.toJSONString(object.get("basicDataProduce")), BasicDataProduce.class); + if (!basicDataProduceList.isEmpty()) { + for (BasicDataProduce basicDataProduce : basicDataProduceList) { + //鏌ヨ宸ュ簭瀵瑰簲鐨勫伐搴廼d + String BasicId = basicDateProduceMapper.getBasicData(basicDataProduce.getBasicCategory()); + basicDateProduceMapper.addTeamGroupMp(BasicId,basicDataProduce.getBasicName()); + } + return true; + }else{ + return false; + } + + } + + //娆$牬绫诲瀷鍩虹鏁版嵁娣诲姞 + public Boolean saveBreakageTypeSv(Map<String, Object> object) { + List<BasicDataProduce> basicDataProduceList = JSONArray.parseArray(JSONObject.toJSONString(object.get("basicDataProduce")), BasicDataProduce.class); + if (!basicDataProduceList.isEmpty()) { + for (BasicDataProduce basicDataProduce : basicDataProduceList) { + basicDateProduceMapper.saveBreakageTypeMp(basicDataProduce.getBasicName()); + } + return true; + }else{ + return false; + } + } + + + //娆$牬鍘熷洜鍩虹鏁版嵁娣诲姞 + public boolean saveBreakageReasonSv(Map<String, Object> object) { + List<BasicDataProduce> basicDataProduceList = JSONArray.parseArray(JSONObject.toJSONString(object.get("basicDataProduce")), BasicDataProduce.class); + if (!basicDataProduceList.isEmpty()) { + for (BasicDataProduce basicDataProduce : basicDataProduceList) { + basicDateProduceMapper.saveBreakageReasonMp(basicDataProduce.getBasicName()); + } + return true; + }else{ + return false; + } + } +} -- Gitblit v1.8.0