| | |
| | | |
| | | import com.zt.common.service.BaseService; |
| | | import com.zt.life.modules.project.dao.SoftwareTestOrderDao; |
| | | import com.zt.life.modules.project.dto.SoftwareTestOrderDto; |
| | | import com.zt.life.modules.project.model.SoftwareTestOrder; |
| | | import com.zt.life.modules.project.model.SoftwareTestOrderDeliverable; |
| | | import com.zt.life.modules.project.model.SoftwareTestOrderMeasured; |
| | | import com.zt.life.modules.sysBaseInfo.service.TestAgencyInfoService; |
| | | 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.List; |
| | | |
| | |
| | | /** |
| | | * software_test_order |
| | | * |
| | | * @author zt generator |
| | | * @author zt generator |
| | | * @since 1.0.0 2023-11-08 |
| | | */ |
| | | @Service |
| | | public class SoftwareTestOrderService extends BaseService<SoftwareTestOrderDao, SoftwareTestOrder> { |
| | | public class SoftwareTestOrderService extends BaseService<SoftwareTestOrderDao, SoftwareTestOrder> { |
| | | |
| | | @Autowired |
| | | private ProjectService projectService; |
| | | @Autowired |
| | | private SoftwareTestOrderDeliverableService softwareTestOrderDeliverableService; |
| | | @Autowired |
| | | private SoftwareTestOrderMeasuredService softwareTestOrderMeasuredService; |
| | | @Autowired |
| | | private TestAgencyInfoService testAgencyInfoService; |
| | | |
| | | /** |
| | | * 分页查询 |
| | |
| | | super.deleteLogic(ids); |
| | | } |
| | | |
| | | |
| | | public Boolean save(SoftwareTestOrderDto softwareTestOrderDto) { |
| | | Long softwareTestOrderId = softwareTestOrderDto.getSoftwareTestOrder().getId(); |
| | | if (softwareTestOrderId != null) |
| | | baseDao.updateById(softwareTestOrderDto.getSoftwareTestOrder()); |
| | | else { |
| | | baseDao.insert(softwareTestOrderDto.getSoftwareTestOrder()); |
| | | softwareTestOrderId = softwareTestOrderDto.getSoftwareTestOrder().getId(); |
| | | } |
| | | |
| | | for (SoftwareTestOrderMeasured softwareTestOrderMeasured : softwareTestOrderDto.getSoftwareTestOrderMeasuredList()) { |
| | | softwareTestOrderMeasured.setOrderId(softwareTestOrderId); |
| | | if (softwareTestOrderMeasured.getId() != null) { |
| | | softwareTestOrderMeasuredService.update(softwareTestOrderMeasured); |
| | | } else { |
| | | softwareTestOrderMeasuredService.insert(softwareTestOrderMeasured); |
| | | } |
| | | } |
| | | |
| | | for (SoftwareTestOrderDeliverable softwareTestOrderDeliverable : softwareTestOrderDto.getSoftwareTestOrderDeliverableList()) { |
| | | softwareTestOrderDeliverable.setOrderId(softwareTestOrderId); |
| | | if (softwareTestOrderDeliverable.getId() != null) { |
| | | softwareTestOrderDeliverableService.update(softwareTestOrderDeliverable); |
| | | } else { |
| | | softwareTestOrderDeliverableService.insert(softwareTestOrderDeliverable); |
| | | } |
| | | } |
| | | |
| | | if (softwareTestOrderDto.getTestAgencyInfo().getId() == 10000) { |
| | | softwareTestOrderDto.getTestAgencyInfo().setId(softwareTestOrderId); |
| | | testAgencyInfoService.insert(softwareTestOrderDto.getTestAgencyInfo()); |
| | | } else { |
| | | testAgencyInfoService.update(softwareTestOrderDto.getTestAgencyInfo()); |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | } |