|
|
|
@ -9,6 +9,9 @@ import com.heai.modules.production.dao.*; |
|
|
|
import com.heai.modules.production.entity.*; |
|
|
|
import com.heai.modules.production.service.DailyPlanService; |
|
|
|
import com.heai.modules.production.util.BigDecimalUtils; |
|
|
|
import com.heai.modules.taskmanage.dto.TaskDto; |
|
|
|
import com.heai.modules.taskmanage.entity.TaskDetailEntity; |
|
|
|
import com.heai.modules.taskmanage.service.TaskListService; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.transaction.annotation.Transactional; |
|
|
|
@ -37,6 +40,10 @@ public class DailyPlanServiceImpl implements DailyPlanService { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private ProcedureMapper procedureMapper; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private TaskListService taskListService; |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<ShopOrderData> getShopOrderData( DailyPlanInData dailyPlanInData){ |
|
|
|
return dailyPlanMapper.getShopOrderData(dailyPlanInData); |
|
|
|
@ -1064,6 +1071,26 @@ public class DailyPlanServiceImpl implements DailyPlanService { |
|
|
|
if("Y".equals(abList.get(0).getNeedFeedBackFlag())){ |
|
|
|
abnormalMapper.saveAbnormalData(inData); |
|
|
|
} |
|
|
|
//判断是否群发所有部门异常信息 通过沟通看板,abnormalUser 表设定群发人员 |
|
|
|
if("Y".equals(abList.get(0).getNeedInspectFlag())){ |
|
|
|
Date date=DateUtil.getDateToDate(new Date(),"yyyy-MM-dd"); |
|
|
|
TaskDto taskDto=abnormalMapper.getOriginator(); |
|
|
|
taskDto.setCustomer(inData.getSeqNo().toString()); |
|
|
|
taskDto.setProject("异常反馈"); |
|
|
|
taskDto.setFinalStatus("未完成"); |
|
|
|
taskDto.setRequiredCompletionDate(date); |
|
|
|
taskDto.setStatus("未受理"); |
|
|
|
taskDto.setTaskDescription(inData.getAbnormalRemark()); |
|
|
|
taskDto.setTaskHeader(abList.get(0).getAbnormalDesc()); |
|
|
|
taskDto.setTaskInitiator(taskDto.getCreatedBy()); |
|
|
|
taskDto.setTaskStartDate(date); |
|
|
|
List<TaskDetailEntity> taskDetails=abnormalMapper.getAbnormalUsers(taskDto); |
|
|
|
if(taskDetails.size()==0){ |
|
|
|
throw new RuntimeException("未维护异常反馈群发任务组!请联系管理员"); |
|
|
|
} |
|
|
|
taskDto.setTaskDetails(taskDetails); |
|
|
|
taskListService.saveBatchTaskList(taskDto); |
|
|
|
} |
|
|
|
} |
|
|
|
@Override |
|
|
|
@Transactional |
|
|
|
|