|
@@ -8,28 +8,25 @@ import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
|
+import org.apache.shiro.SecurityUtils;
|
|
import org.jeecg.common.api.vo.Result;
|
|
import org.jeecg.common.api.vo.Result;
|
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
|
import org.jeecg.common.aspect.annotation.AutoLog;
|
|
import org.jeecg.common.system.base.controller.JeecgController;
|
|
import org.jeecg.common.system.base.controller.JeecgController;
|
|
import org.jeecg.common.system.query.QueryGenerator;
|
|
import org.jeecg.common.system.query.QueryGenerator;
|
|
-import org.jeecg.modules.ItdmWtkehu.entity.ItdmWtkehu;
|
|
|
|
|
|
+import org.jeecg.common.system.vo.LoginUser;
|
|
import org.jeecg.modules.itdmFirstPage.entity.ItdmTask;
|
|
import org.jeecg.modules.itdmFirstPage.entity.ItdmTask;
|
|
import org.jeecg.modules.itdmFirstPage.service.IItdmTaskService;
|
|
import org.jeecg.modules.itdmFirstPage.service.IItdmTaskService;
|
|
import org.jeecg.modules.itdmGongDan.service.IItdmJCXMSHJHService;
|
|
import org.jeecg.modules.itdmGongDan.service.IItdmJCXMSHJHService;
|
|
-import org.jeecg.modules.itdmGongDan.vo.ItdmJHYQueryListVO;
|
|
|
|
-import org.jeecg.modules.weituo.convert.WeituoConvert;
|
|
|
|
-import org.jeecg.modules.weituo.convert.WeituoJieXiangConvert;
|
|
|
|
|
|
+import org.jeecg.modules.qita.GlobalVariables;
|
|
|
|
+import org.jeecg.modules.system.mapper.SysUserMapper;
|
|
import org.jeecg.modules.weituo.dto.WeituoInsertCommand;
|
|
import org.jeecg.modules.weituo.dto.WeituoInsertCommand;
|
|
import org.jeecg.modules.weituo.dto.WeituoUpdateCommand;
|
|
import org.jeecg.modules.weituo.dto.WeituoUpdateCommand;
|
|
import org.jeecg.modules.weituo.entity.ItdmWeituoInfo;
|
|
import org.jeecg.modules.weituo.entity.ItdmWeituoInfo;
|
|
-import org.jeecg.modules.weituo.entity.ItdmWeituoJieXaing;
|
|
|
|
import org.jeecg.modules.weituo.entity.ItdmWeituoJieXaingVo;
|
|
import org.jeecg.modules.weituo.entity.ItdmWeituoJieXaingVo;
|
|
import org.jeecg.modules.weituo.entity.ItdmWeituoYangpin;
|
|
import org.jeecg.modules.weituo.entity.ItdmWeituoYangpin;
|
|
import org.jeecg.modules.weituo.mapper.ItdmWeituoYangpinMapper;
|
|
import org.jeecg.modules.weituo.mapper.ItdmWeituoYangpinMapper;
|
|
import org.jeecg.modules.weituo.service.IItdmWeituoInfoService;
|
|
import org.jeecg.modules.weituo.service.IItdmWeituoInfoService;
|
|
import org.jeecg.modules.weituo.vo.ItdmWeituoInfoInfoVO;
|
|
import org.jeecg.modules.weituo.vo.ItdmWeituoInfoInfoVO;
|
|
-import org.jeecg.modules.weituochaxun.service.IItdmWeituochaxunService;
|
|
|
|
-import org.jeecg.modules.weituochaxun.vo.ItdmWeituoAllVO;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
@@ -60,6 +57,9 @@ public class ItdmWeituoInfoController extends JeecgController<ItdmWeituoInfo, II
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private IItdmJCXMSHJHService itdmJCXMSHJHService;
|
|
private IItdmJCXMSHJHService itdmJCXMSHJHService;
|
|
|
|
+ @Autowired
|
|
|
|
+ @SuppressWarnings("all")
|
|
|
|
+ private SysUserMapper sysUserMapper;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -261,8 +261,8 @@ public class ItdmWeituoInfoController extends JeecgController<ItdmWeituoInfo, II
|
|
/**
|
|
/**
|
|
* 审核通过或拒绝
|
|
* 审核通过或拒绝
|
|
*/
|
|
*/
|
|
- @AutoLog(value = "添加或编辑委托信息")
|
|
|
|
- @ApiOperation(value = "添加或编辑委托信息", notes = "添加或编辑委托信息")
|
|
|
|
|
|
+ @AutoLog(value = "审核通过或拒绝")
|
|
|
|
+ @ApiOperation(value = "审核通过或拒绝", notes = "审核通过或拒绝")
|
|
@RequestMapping("/saveOrUpdateWeituo")
|
|
@RequestMapping("/saveOrUpdateWeituo")
|
|
public Result<String> saveOrUpdateWeituo(@RequestBody ItdmWeituoInfo weituoInfo) {
|
|
public Result<String> saveOrUpdateWeituo(@RequestBody ItdmWeituoInfo weituoInfo) {
|
|
try {
|
|
try {
|
|
@@ -282,10 +282,8 @@ public class ItdmWeituoInfoController extends JeecgController<ItdmWeituoInfo, II
|
|
oldWeituo.setShenheTime((new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())));
|
|
oldWeituo.setShenheTime((new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())));
|
|
|
|
|
|
// 需要根据业务逻辑进行判断
|
|
// 需要根据业务逻辑进行判断
|
|
- if ("审核通过".equals(oldWeituo.getShenheStatus())) {
|
|
|
|
|
|
+ if ("1".equals(oldWeituo.getShenheStatus())) {
|
|
oldWeituo.setUpdateTime(new Date());
|
|
oldWeituo.setUpdateTime(new Date());
|
|
-
|
|
|
|
-
|
|
|
|
}
|
|
}
|
|
|
|
|
|
itdmWeituoInfoService.updateById(oldWeituo); // 调用 service 的更新方法
|
|
itdmWeituoInfoService.updateById(oldWeituo); // 调用 service 的更新方法
|
|
@@ -312,27 +310,51 @@ public class ItdmWeituoInfoController extends JeecgController<ItdmWeituoInfo, II
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //新增所有计划员计划排期的task
|
|
|
|
+ List<String> userNameList = sysUserMapper.getUserNameByRoleName(GlobalVariables.jhy);//计划员
|
|
|
|
+ for (String userName : userNameList){
|
|
|
|
+ ItdmTask itdmTask = new ItdmTask();
|
|
|
|
+ itdmTask.setTaskRole(GlobalVariables.jhy);//计划员
|
|
|
|
+ itdmTask.setTaskStatus(0);//待办
|
|
|
|
+ itdmTask.setWeituoId(weituoInfo.getId());
|
|
|
|
+ itdmTask.setTaskContent("计划排期");
|
|
|
|
+ itdmTask.setTaskUser(userName);
|
|
|
|
+ taskService.save(itdmTask);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
|
|
+ String realName = loginUser.getRealname(); // 登录人姓名
|
|
|
|
|
|
- //新增一条该委托单计划员的task
|
|
|
|
- ItdmTask itdmTask = new ItdmTask();
|
|
|
|
- itdmTask.setTaskRole("计划员");
|
|
|
|
-// itdmTask.setTaskUser();
|
|
|
|
- itdmTask.setTaskStatus(0);//待办
|
|
|
|
- itdmTask.setWeituoId(weituoInfo.getId());
|
|
|
|
- itdmTask.setTaskContent("计划排期");
|
|
|
|
- taskService.save(itdmTask);
|
|
|
|
- //修改该委托单经理的task,状态改为1进行中
|
|
|
|
|
|
+ //修改该委托单该经理的task,状态改为1进行中
|
|
Map<String, Object> columnMap = new HashMap<>();
|
|
Map<String, Object> columnMap = new HashMap<>();
|
|
- columnMap.put("task_role", "经理");
|
|
|
|
|
|
+ columnMap.put("task_role", GlobalVariables.jl);//”经理“
|
|
columnMap.put("weituo_id", weituoInfo.getId());
|
|
columnMap.put("weituo_id", weituoInfo.getId());
|
|
|
|
+ columnMap.put("task_user", realName);
|
|
List<ItdmTask> taskList = taskService.listByMap(columnMap);
|
|
List<ItdmTask> taskList = taskService.listByMap(columnMap);
|
|
if (taskList != null) {
|
|
if (taskList != null) {
|
|
ItdmTask itdmTask1 = taskList.get(0);
|
|
ItdmTask itdmTask1 = taskList.get(0);
|
|
itdmTask1.setTaskStatus(1);
|
|
itdmTask1.setTaskStatus(1);
|
|
taskService.updateById(itdmTask1);
|
|
taskService.updateById(itdmTask1);
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
|
|
|
|
+ //删除该委托单其他经理状态为待办的task
|
|
|
|
+ Map<String, Object> deleteMap = new HashMap<>();
|
|
|
|
+ deleteMap.put("task_role",GlobalVariables.jl);//”经理“
|
|
|
|
+ columnMap.put("weituo_id", weituoInfo.getId());
|
|
|
|
+ deleteMap.put("task_status",0);
|
|
|
|
+ taskService.removeByMap(deleteMap);
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ }else if (weituoInfo.getShenheStatus().equals("2")) { //审核拒绝
|
|
|
|
+ //删掉所有该委托id对应的“审核”的任务
|
|
|
|
+ Map<String, Object> deleteMap = new HashMap<>();
|
|
|
|
+ deleteMap.put("weituo_id", weituoInfo.getId());
|
|
|
|
+ deleteMap.put("task_role",GlobalVariables.jl);//”经理“
|
|
|
|
+ deleteMap.put("task_status",0);
|
|
|
|
+ taskService.removeByMap(deleteMap);
|
|
|
|
+
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
return Result.OK("操作成功!");
|
|
return Result.OK("操作成功!");
|