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.DeviceMaintenance; |
| | | import com.example.erp.entity.pp.ReportingWork; |
| | | import com.example.erp.mapper.pp.DeviceMaintenanceMapper; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.sql.Date; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | @Service |
| | | @DS("pp") |
| | | public class DeviceMaintenanceService { |
| | | @Autowired |
| | | private DeviceMaintenanceMapper deviceMaintenanceMapper; |
| | | |
| | | |
| | | public Boolean saveMachineSv(Map<String, Object> object) { |
| | | List<BasicDataProduce> basicDataProduceList = JSONArray.parseArray(JSONObject.toJSONString(object.get("machine")), BasicDataProduce.class); |
| | | if (!basicDataProduceList.isEmpty()) { |
| | | for (BasicDataProduce basicDataProduce : basicDataProduceList) { |
| | | //查询工序对应的工序id |
| | | String BasicId = deviceMaintenanceMapper.getBasicData(basicDataProduce.getBasicCategory()); |
| | | deviceMaintenanceMapper.addMachineMp(BasicId,basicDataProduce.getBasicName()); |
| | | } |
| | | return true; |
| | | }else{ |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | public Map<String, Object> selectDataSv() { |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("process", deviceMaintenanceMapper.selectProcessMp()); |
| | | map.put("device", deviceMaintenanceMapper.selectDeviceMp()); |
| | | return map; |
| | | } |
| | | |
| | | public Boolean saveMaintenanceAndRepairSv(Map<String, Object> object) { |
| | | List<DeviceMaintenance> deviceMaintenanceList = JSONArray.parseArray(JSONObject.toJSONString(object.get("machine")), DeviceMaintenance.class); |
| | | if (!deviceMaintenanceList.isEmpty()) { |
| | | for (DeviceMaintenance deviceMaintenance : deviceMaintenanceList) { |
| | | //查询设备对应的设备Id |
| | | String deviceId = deviceMaintenanceMapper.getDeviceData(deviceMaintenance.getDeviceName()); |
| | | //添加 |
| | | deviceMaintenanceMapper.saveMaintenanceAndRepairMp(deviceId,deviceMaintenance.getDeviceName(), |
| | | deviceMaintenance.getType(),deviceMaintenance.getFaultTime(),deviceMaintenance.getFaultReason(), |
| | | deviceMaintenance.getMaintenanceTime(),deviceMaintenance.getMaintenanceIllustrate(), |
| | | deviceMaintenance.getStopTime(),deviceMaintenance.getStartTime(),deviceMaintenance.getProcess(), |
| | | deviceMaintenance.getPersonnel(), |
| | | deviceMaintenance.getCost() |
| | | ); |
| | | } |
| | | return true; |
| | | }else{ |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | public Map<String, Object> selectMaintenanceSv(Date selectTime1, Date selectTime2) { |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("data", deviceMaintenanceMapper.selectMaintenanceMp(selectTime1,selectTime2)); |
| | | map.put("process", deviceMaintenanceMapper.selectProcessMp()); |
| | | return map; |
| | | } |
| | | |
| | | public Boolean deleteMaintenanceSv(String id) { |
| | | if (!id.isEmpty()) { |
| | | |
| | | return deviceMaintenanceMapper.deleteMaintenanceMp(id); |
| | | } else { |
| | | |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | public Map<String, Object> selectMachineSv() { |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("data", deviceMaintenanceMapper.selectMachineMp()); |
| | | return map; |
| | | } |
| | | |
| | | public Map<String, Object> openSelectIdSv(String id) { |
| | | Map<String, Object> map = new HashMap<>(); |
| | | map.put("data", deviceMaintenanceMapper.openSelectIdMp(id)); |
| | | return map; |
| | | } |
| | | |
| | | public Boolean updateMaintenance(Map<String, Object> object) { |
| | | JSONObject dataJson = new JSONObject(object); |
| | | DeviceMaintenance deviceMaintenance = JSONObject.parseObject(JSONObject.toJSONString(dataJson.get("machine")), DeviceMaintenance.class); |
| | | if (!dataJson.isEmpty()) { |
| | | deviceMaintenanceMapper.updateMaintenanceMp(deviceMaintenance.getId(),deviceMaintenance.getDeviceName(), |
| | | deviceMaintenance.getType(),deviceMaintenance.getFaultTime(),deviceMaintenance.getFaultReason(), |
| | | deviceMaintenance.getMaintenanceTime(),deviceMaintenance.getMaintenanceIllustrate(), |
| | | deviceMaintenance.getStopTime(),deviceMaintenance.getStartTime(),deviceMaintenance.getProcess(), |
| | | deviceMaintenance.getPersonnel(), |
| | | deviceMaintenance.getCost() |
| | | ); |
| | | return true; |
| | | } else { |
| | | return false; |
| | | } |
| | | } |
| | | } |