package com.zt.life.modules.configItemWarehouse.service; import com.zt.common.service.BaseService; import com.zt.life.modules.configItemWarehouse.dao.ConfigItemWarehouseDao; import com.zt.life.modules.configItemWarehouse.dto.ConfigItemWarehouseDto; import com.zt.life.modules.configItemWarehouse.model.ConfigItemWarehouse; import com.zt.life.modules.configItemWarehouse.model.WarehouseCmAudit; import com.zt.life.modules.configItemWarehouse.model.WarehouseConfigItem; import com.zt.life.modules.configItemWarehouse.model.WarehouseQaAudit; import com.zt.life.modules.itemCirculatOrder.dto.ItemCirculatOrderDto; import com.zt.life.modules.itemCirculatOrder.model.ItemCirculatOrder; import com.zt.life.modules.itemCirculatOrder.model.ItemCirculatOrderTechnical; import com.zt.life.modules.itemCirculatOrder.service.ItemCirculatOrderTechnicalService; import com.zt.life.modules.project.service.ProjectService; import com.zt.life.modules.sysBaseInfo.service.TestAgencyInfoService; import com.zt.life.sys.service.SysOssConfigService; import com.zt.modules.coderule.service.SysCodeRuleService; import com.zt.modules.oss.service.SysOssService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.zt.common.db.query.QueryFilter; import javax.annotation.Resource; import java.util.HashMap; import java.util.List; import java.util.Map; /** * config_item_warehouse * * @author zt generator * @since 1.0.0 2023-11-27 */ @Service public class ConfigItemWarehouseService extends BaseService { @Autowired private SysOssConfigService sysOssConfigService; @Autowired private SysOssService sysOssService; @Autowired private TestAgencyInfoService testAgencyInfoService; @Autowired private SysCodeRuleService sysCodeRuleService; @Autowired private ProjectService projectService; @Autowired private WarehouseCmAuditService cmAuditService; @Autowired private WarehouseQaAuditService qaAuditService; @Autowired private WarehouseConfigItemService configItemService; /** * 分页查询 * * @param queryFilter * @return */ public List page(QueryFilter queryFilter) { return baseDao.getList(queryFilter.getQueryParams()); } /** * 删除 * * @param ids */ public void delete(Long[] ids) { super.deleteLogic(ids); } /* public Boolean save(ItemCirculatOrderDto itemCirculatOrderDto) { Long circulatOrderid = itemCirculatOrderDto.getCirculatOrder().getId(); if (circulatOrderid != null) baseDao.updateById(itemCirculatOrderDto.getCirculatOrder()); else { Map map = new HashMap<>(); map.put("funCode", "item_circulat_order"); map.put("projectId",itemCirculatOrderDto.getProjectId().toString()); itemCirculatOrderDto.getCirculatOrder().setProjectId(itemCirculatOrderDto.getProjectId()); itemCirculatOrderDto.getCirculatOrder().setCode(sysCodeRuleService.getNewCode(map)); baseDao.insert(itemCirculatOrderDto.getCirculatOrder()); circulatOrderid = itemCirculatOrderDto.getCirculatOrder().getId(); } for (ItemCirculatOrderTechnical circulatOrderTechnical : itemCirculatOrderDto.getTechnicalList()) { circulatOrderTechnical.setCirculatOrderId(circulatOrderid); if (circulatOrderTechnical.getId() != null) { technicalService.update(circulatOrderTechnical); } else { circulatOrderTechnical.setCirculatOrderId(circulatOrderid); technicalService.insert(circulatOrderTechnical); } sysOssConfigService.updateOss(circulatOrderTechnical.getId(), circulatOrderTechnical.getFiles());// 保存附件 } if (itemCirculatOrderDto.getTestAgencyInfo().getId() == 10000) { itemCirculatOrderDto.getTestAgencyInfo().setId(circulatOrderid); testAgencyInfoService.insert(itemCirculatOrderDto.getTestAgencyInfo()); } else { testAgencyInfoService.update(itemCirculatOrderDto.getTestAgencyInfo()); } return true; }*/ public ConfigItemWarehouseDto getDto(Long projectId, Long warehouseId) { ConfigItemWarehouseDto data = new ConfigItemWarehouseDto(); if (warehouseId != null) { data.setId(warehouseId); ConfigItemWarehouse configItemWarehouse = this.get(warehouseId); data.setConfigItemWarehouse(configItemWarehouse); projectId = configItemWarehouse.getProjectId(); data.setTestAgencyInfo(testAgencyInfoService.get(warehouseId)); List CmAuditList = cmAuditService.getList(warehouseId); data.setCmAuditList(CmAuditList); List QaAuditList = qaAuditService.getList(warehouseId); data.setQaAuditList(QaAuditList); List ConfigItemList = configItemService.getList(warehouseId); data.setConfigItemList(ConfigItemList); } else { ConfigItemWarehouse configItemWarehouse =new ConfigItemWarehouse(); data.setConfigItemWarehouse(configItemWarehouse); List cmList = cmAuditService.itemList(projectId); List CmAuditList = cmList; data.setCmAuditList((List) CmAuditList); List resultList = qaAuditService.itemList(projectId); } if (projectId != null) { data.setProjectId(projectId); data.setProject(projectService.get(projectId)); } if (data.getTestAgencyInfo() == null) data.setTestAgencyInfo(testAgencyInfoService.get(10000L)); return data; } }