| | |
| | | import com.zt.life.sys.dto.OssDto; |
| | | import com.zt.modules.coderule.service.SysCodeRuleService; |
| | | import com.zt.modules.workflow.dto.FlowInfoDto; |
| | | import com.zt.modules.workflow.service.WorkflowService; |
| | | 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.ArrayList; |
| | | import java.util.HashMap; |
| | |
| | | /** |
| | | * test_check_order |
| | | * |
| | | * @author zt generator |
| | | * @author zt generator |
| | | * @since 1.0.0 2023-12-05 |
| | | */ |
| | | @Service |
| | | public class TestCheckOrderService extends BaseService<TestCheckOrderDao, TestCheckOrder> { |
| | | public class TestCheckOrderService extends BaseService<TestCheckOrderDao, TestCheckOrder> { |
| | | @Autowired |
| | | private TestCheckOrderListService checkOrderListService; |
| | | |
| | |
| | | |
| | | @Autowired |
| | | private SysCodeRuleService sysCodeRuleService; |
| | | |
| | | @Autowired |
| | | private WorkflowService workflowService; |
| | | |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | |
| | | public CheckOrderDto getDto(Long checkId, Long projectId,String pageCode) { |
| | | public CheckOrderDto getDto(Long checkId, Long projectId, String pageCode) { |
| | | CheckOrderDto data = new CheckOrderDto(); |
| | | data.setPageCode(pageCode); |
| | | if (checkId != null) { |
| | |
| | | |
| | | } else { |
| | | TestCheckOrder checkOrder = new TestCheckOrder(); |
| | | checkOrder.setPageCode(pageCode); |
| | | data.setCheckOrder(checkOrder); |
| | | List<TestCheckOrderList> checkOrderList = checkOrderListService.itemList(pageCode+"_check_item"); |
| | | List<TestCheckOrderList> checkOrderList = checkOrderListService.itemList(pageCode + "_check_item"); |
| | | data.setCheckOrderList(checkOrderList); |
| | | } |
| | | if (projectId != null) { |
| | |
| | | return data; |
| | | } |
| | | |
| | | public Boolean save(CheckOrderDto checkOrderDto) { |
| | | public Long save(CheckOrderDto checkOrderDto) { |
| | | Long checkId = checkOrderDto.getCheckOrder().getId(); |
| | | if (checkId != null) |
| | | baseDao.updateById(checkOrderDto.getCheckOrder()); |
| | | else { |
| | | Map<String, String> map = new HashMap<>(); |
| | | map.put("funCode", "test_check_order"); |
| | | String pagecode = checkOrderDto.getPageCode(); |
| | | map.put("funCode", "test_check_order_" + pagecode); |
| | | map.put("projectId", checkOrderDto.getProjectId().toString()); |
| | | checkOrderDto.getCheckOrder().setProjectId(checkOrderDto.getProjectId()); |
| | | checkOrderDto.getCheckOrder().setCode(sysCodeRuleService.getNewCode(map)); |
| | |
| | | checkOrderListService.insert(checkOrderList); |
| | | } |
| | | } |
| | | return true; |
| | | |
| | | Long bizId = checkOrderDto.getCheckOrder().getId(); |
| | | FlowInfoDto flowInfoDto = checkOrderDto.getFlowInfoDto(); |
| | | |
| | | if (flowInfoDto != null && flowInfoDto.getSubmitType() != null && "tj,bl".contains(flowInfoDto.getSubmitType())) { |
| | | if ("tj".equals(flowInfoDto.getSubmitType())) { |
| | | workflowService.startFlow(flowInfoDto.getFlowCode(), bizId); |
| | | } |
| | | workflowService.approvePass(flowInfoDto.getFlowCode(), bizId, flowInfoDto.getStepIdMark()); |
| | | } |
| | | return checkId; |
| | | } |
| | | } |