|
|
@@ -10,10 +10,15 @@ import com.mokamrp.privates.help.AjaxResult;
|
|
|
import com.mokamrp.privates.entity.ResHandle;
|
|
|
import com.mokamrp.privates.interceptor.AuthUser;
|
|
|
import com.mokamrp.privates.mapper.pangu.pojo.FosterwxCashTaskList;
|
|
|
+import com.mokamrp.privates.mapper.pangu.pojo.FosterwxCashWorkwxTaskCatalog;
|
|
|
+import com.mokamrp.privates.mapper.pangu.pojo.FosterwxCashWorkwxTaskList;
|
|
|
import com.mokamrp.privates.mapper.pojo.User;
|
|
|
import com.mokamrp.privates.service.pangu.FosterwxCashTaskListService;
|
|
|
+import com.mokamrp.privates.service.pangu.FosterwxCashWorkwxTaskCatalogService;
|
|
|
+import com.mokamrp.privates.service.pangu.FosterwxCashWorkwxTaskListService;
|
|
|
import org.apache.tomcat.jni.Local;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.validation.BindingResult;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import com.mokamrp.privates.service.pangu.FosterwxCashTaskTemplateService;
|
|
|
@@ -48,6 +53,12 @@ public class FosterwxCashTaskTemplateController extends BaseController<FosterwxC
|
|
|
@Autowired
|
|
|
public FosterwxCashTaskListService fosterwxCashTaskListService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ public FosterwxCashWorkwxTaskListService fosterwxCashWorkwxTaskListService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ public FosterwxCashWorkwxTaskCatalogService fosterwxCashWorkwxTaskCatalogService;
|
|
|
+
|
|
|
/*
|
|
|
* @fast
|
|
|
* 默认生成的控制器所继承的父类中有index/add/edit/del四个基础方法,均为post json请求
|
|
|
@@ -69,14 +80,23 @@ public class FosterwxCashTaskTemplateController extends BaseController<FosterwxC
|
|
|
return AjaxResult.error(HttpStatus.ERROR, bindingResult.getFieldError().getDefaultMessage());
|
|
|
}
|
|
|
ResHandle<List<FosterwxCashTaskTemplate>> res = fosterwxCashTaskTemplateService.getList(postBasePageHandle);
|
|
|
- for (FosterwxCashTaskTemplate fosterwxCashTaskTemplate : res.getList()){
|
|
|
- List<FosterwxCashTaskList> taskList = fosterwxCashTaskListService.list(
|
|
|
- new QueryWrapper<FosterwxCashTaskList>()
|
|
|
- .eq("template_id",fosterwxCashTaskTemplate.getId())
|
|
|
- .eq("del_flg",1)
|
|
|
- .last("limit 6")
|
|
|
- );
|
|
|
- fosterwxCashTaskTemplate.setTaskList(taskList);
|
|
|
+ if (postBasePageHandle.getType() == 1){
|
|
|
+ //.个微
|
|
|
+ for (FosterwxCashTaskTemplate fosterwxCashTaskTemplate : res.getList()){
|
|
|
+ List<FosterwxCashTaskList> taskList = fosterwxCashTaskListService.list(
|
|
|
+ new QueryWrapper<FosterwxCashTaskList>()
|
|
|
+ .eq("template_id",fosterwxCashTaskTemplate.getId())
|
|
|
+ .eq("del_flg",1)
|
|
|
+ .last("limit 6")
|
|
|
+ );
|
|
|
+ fosterwxCashTaskTemplate.setTaskList(taskList);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ //.企微
|
|
|
+ for (FosterwxCashTaskTemplate fosterwxCashTaskTemplate : res.getList()){
|
|
|
+ List<FosterwxCashWorkwxTaskList> taskList = fosterwxCashWorkwxTaskCatalogService.getTaskByTemplateId(fosterwxCashTaskTemplate.getId());
|
|
|
+ fosterwxCashTaskTemplate.setWorkwxTaskList(taskList);
|
|
|
+ }
|
|
|
}
|
|
|
return AjaxResult.success(res);
|
|
|
}
|
|
|
@@ -106,6 +126,43 @@ public class FosterwxCashTaskTemplateController extends BaseController<FosterwxC
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ @PostMapping("/addWorkwxPro")
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public Object addWorkwxPro(@Valid @RequestBody AddHandle<FosterwxCashTaskTemplate> addHandle, @AuthUser User authUser, BindingResult bindingResult) throws Exception{
|
|
|
+ if (bindingResult.hasErrors()) {
|
|
|
+ return AjaxResult.error(HttpStatus.ERROR, bindingResult.getFieldError().getDefaultMessage());
|
|
|
+ }
|
|
|
+ this.onInsert(addHandle.getRaw());
|
|
|
+ FosterwxCashTaskTemplate add = addHandle.getRaw();
|
|
|
+ add.setCreateUid(authUser.getId());
|
|
|
+ add.setUpdateUid(authUser.getId());
|
|
|
+ Boolean res = service.save(add);
|
|
|
+ for (FosterwxCashWorkwxTaskCatalog fosterwxCashWorkwxTaskCatalog : add.getWorkwxTaskCatalogList()){
|
|
|
+ //.保存任务目录
|
|
|
+ fosterwxCashWorkwxTaskCatalog.setTemplateId(add.getId());
|
|
|
+ fosterwxCashWorkwxTaskCatalog.setCreateAt(LocalDateTime.now());
|
|
|
+ fosterwxCashWorkwxTaskCatalog.setUpdateAt(LocalDateTime.now());
|
|
|
+ fosterwxCashWorkwxTaskCatalog.setCreateUid(authUser.getId());
|
|
|
+ fosterwxCashWorkwxTaskCatalog.setUpdateUid(authUser.getId());
|
|
|
+ fosterwxCashWorkwxTaskCatalogService.save(fosterwxCashWorkwxTaskCatalog);
|
|
|
+ for (FosterwxCashWorkwxTaskList fosterwxCashWorkwxTaskList : fosterwxCashWorkwxTaskCatalog.getTaskList()){
|
|
|
+ //.保存任务目录内任务列表
|
|
|
+ fosterwxCashWorkwxTaskList.setTemplateId(add.getId());
|
|
|
+ fosterwxCashWorkwxTaskList.setCatalogId(fosterwxCashWorkwxTaskList.getId());
|
|
|
+ fosterwxCashWorkwxTaskList.setCreateAt(LocalDateTime.now());
|
|
|
+ fosterwxCashWorkwxTaskList.setUpdateAt(LocalDateTime.now());
|
|
|
+ fosterwxCashWorkwxTaskList.setCreateUid(authUser.getId());
|
|
|
+ fosterwxCashWorkwxTaskList.setUpdateUid(authUser.getId());
|
|
|
+ fosterwxCashWorkwxTaskListService.save(fosterwxCashWorkwxTaskList);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (res) {
|
|
|
+ return AjaxResult.success(Constants.SUCCESS, res);
|
|
|
+ } else {
|
|
|
+ return AjaxResult.error("新增失败", res);
|
|
|
+ }
|
|
|
+ }
|
|
|
/**
|
|
|
* 软删除
|
|
|
* @param delHandle
|