|
|
@@ -2,7 +2,6 @@ package com.yunfeiyun.agmp.fms.service.impl;
|
|
|
|
|
|
import com.yunfeiyun.agmp.common.constant.ErrorCode;
|
|
|
import com.yunfeiyun.agmp.common.constant.ResConstants;
|
|
|
-import com.yunfeiyun.agmp.common.core.domain.AjaxResult;
|
|
|
import com.yunfeiyun.agmp.common.core.domain.entity.SysUser;
|
|
|
import com.yunfeiyun.agmp.common.enums.CommonEnums;
|
|
|
import com.yunfeiyun.agmp.common.enums.FmsMessageResVoType;
|
|
|
@@ -18,22 +17,23 @@ import com.yunfeiyun.agmp.common.web.system.mapper.SysUserMapper;
|
|
|
import com.yunfeiyun.agmp.fms.domain.*;
|
|
|
import com.yunfeiyun.agmp.fms.domain.dto.FmsTaskrcdListDto;
|
|
|
import com.yunfeiyun.agmp.fms.domain.reqvo.AddFmsTaskRecordReqVo;
|
|
|
-import com.yunfeiyun.agmp.fms.domain.resvo.*;
|
|
|
-import com.yunfeiyun.agmp.fms.domain.vo.FmsTaskExcelVo;
|
|
|
-import com.yunfeiyun.agmp.fms.mapper.*;
|
|
|
-import com.yunfeiyun.agmp.fms.util.DataAuthUtil;
|
|
|
import com.yunfeiyun.agmp.fms.domain.reqvo.FmsTaskListReqVo;
|
|
|
import com.yunfeiyun.agmp.fms.domain.reqvo.FmsTaskStopReqVo;
|
|
|
import com.yunfeiyun.agmp.fms.domain.reqvo.SelectOfTssStatReqVo;
|
|
|
+import com.yunfeiyun.agmp.fms.domain.resvo.*;
|
|
|
+import com.yunfeiyun.agmp.fms.domain.vo.FmsTaskExcelVo;
|
|
|
+import com.yunfeiyun.agmp.fms.mapper.*;
|
|
|
import com.yunfeiyun.agmp.fms.service.IFmsTaskService;
|
|
|
+import com.yunfeiyun.agmp.fms.service.IFmsTaskrcdService;
|
|
|
+import com.yunfeiyun.agmp.fms.service.IFmsWarnService;
|
|
|
+import com.yunfeiyun.agmp.fms.util.DataAuthUtil;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.ObjectUtils;
|
|
|
-import javax.annotation.Resource;
|
|
|
|
|
|
-import java.lang.reflect.Array;
|
|
|
+import javax.annotation.Resource;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
@@ -71,6 +71,12 @@ public class FmsTaskServiceImpl implements IFmsTaskService
|
|
|
@Resource
|
|
|
private ResManager resManager;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IFmsWarnService fmsWarnService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IFmsTaskrcdService fmsTaskrcdService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询农事任务
|
|
|
*
|
|
|
@@ -216,7 +222,7 @@ public class FmsTaskServiceImpl implements IFmsTaskService
|
|
|
}
|
|
|
if (fmsWarn != null) {
|
|
|
fmsWarn.setTid(fmsTask.getLandId());
|
|
|
- fmsWarnMapper.insertFmsWarn(fmsWarn);
|
|
|
+ fmsWarnService.insertFmsWarn(fmsWarn);
|
|
|
}
|
|
|
|
|
|
return i;
|
|
|
@@ -234,13 +240,13 @@ public class FmsTaskServiceImpl implements IFmsTaskService
|
|
|
}
|
|
|
if (fmsWarn != null) {
|
|
|
fmsWarn.setTid(fmsTask.getLandId());
|
|
|
- fmsWarnMapper.insertFmsWarn(fmsWarn);
|
|
|
+ fmsWarnService.insertFmsWarn(fmsWarn);
|
|
|
}
|
|
|
/* 增加农事提交记录,关联农资农具*/
|
|
|
if (fmsTaskrcd != null) {
|
|
|
fmsTaskrcd.setTid(fmsTask.getLandId());
|
|
|
- fmsTaskrcdMapper.insertFmsTaskrcd(fmsTaskrcd);
|
|
|
- if (fmsTaskassets != null && fmsTaskassets.size() > 0) {
|
|
|
+ fmsTaskrcdService.insertFmsTaskrcd(fmsTaskrcd);
|
|
|
+ if (fmsTaskassets != null && !fmsTaskassets.isEmpty()) {
|
|
|
fmsTaskassets.forEach(v -> {
|
|
|
v.setTaskrcdId(fmsTaskrcd.getTaskrcdId());
|
|
|
v.setTaskassetId(v.getId());
|
|
|
@@ -295,7 +301,7 @@ public class FmsTaskServiceImpl implements IFmsTaskService
|
|
|
fmsTask.setTid(fmsTask.getLandId());
|
|
|
fmsWarn.setTid(fmsTask.getLandId());
|
|
|
int i = fmsTaskMapper.insertFmsTask(fmsTask);
|
|
|
- fmsWarnMapper.insertFmsWarn(fmsWarn);
|
|
|
+ fmsWarnService.insertFmsWarn(fmsWarn);
|
|
|
return i;
|
|
|
}
|
|
|
|
|
|
@@ -333,7 +339,7 @@ public class FmsTaskServiceImpl implements IFmsTaskService
|
|
|
if(null != fmsTaskpick){
|
|
|
fmsTaskpickMapper.deleteFmsTaskpickByTaskpickId(fmsTaskpick.getTaskpickId(),tid);
|
|
|
}
|
|
|
- List<FmsTaskrcdListDto> fmsTaskrcdList = fmsTaskrcdMapper.selectFmsTaskrcdByTaskId(taskId,tid);
|
|
|
+ List<FmsTaskrcdListDto> fmsTaskrcdList = fmsTaskrcdService.selectFmsTaskrcdByTaskId(taskId,tid);
|
|
|
if(!fmsTaskrcdList.isEmpty()){
|
|
|
String[] fmsTaskRcdIds = fmsTaskrcdList.stream().map(FmsTaskrcdListDto::getTaskrcdId).toArray(String[]::new);
|
|
|
List<FmsTaskAssetUsageResVo> fmsTaskassets = fmsTaskassetMapper.selectFmsTaskAssetByRcdId(fmsTaskRcdIds,tid);
|