New file |
| | |
| | | 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) { |
| | | //查询工序对应的工序id |
| | | 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; |
| | | } |
| | | } |
| | | } |