陈裕财 2 years ago
parent
commit
dcaa3304d9
  1. 13
      xm-core/src/main/java/com/xm/core/service/XmBranchStateHisService.java
  2. 20
      xm-core/src/main/java/com/xm/core/service/XmBranchTaskTypeStateService.java
  3. 17
      xm-core/src/main/java/com/xm/core/service/XmBudgetLaborService.java
  4. 17
      xm-core/src/main/java/com/xm/core/service/XmBudgetNlaborService.java
  5. 17
      xm-core/src/main/java/com/xm/core/service/XmCostNlaborService.java
  6. 14
      xm-core/src/main/java/com/xm/core/service/XmEnvListService.java
  7. 14
      xm-core/src/main/java/com/xm/core/service/XmFuncService.java
  8. 21
      xm-core/src/main/java/com/xm/core/service/XmIterationStateHisService.java
  9. 23
      xm-core/src/main/java/com/xm/core/service/XmIterationStateService.java
  10. 17
      xm-core/src/main/java/com/xm/core/service/XmMenuCommentService.java
  11. 22
      xm-core/src/main/java/com/xm/core/service/XmMenuOperQxService.java
  12. 16
      xm-core/src/main/java/com/xm/core/service/XmMenuPlanService.java
  13. 14
      xm-core/src/main/java/com/xm/core/service/XmMenuService.java
  14. 16
      xm-core/src/main/java/com/xm/core/service/XmMenuStateService.java
  15. 14
      xm-core/src/main/java/com/xm/core/service/XmMyFocusService.java
  16. 16
      xm-core/src/main/java/com/xm/core/service/XmProductProjectLinkService.java
  17. 14
      xm-core/src/main/java/com/xm/core/service/XmProductService.java
  18. 21
      xm-core/src/main/java/com/xm/core/service/XmProductStateHisService.java
  19. 20
      xm-core/src/main/java/com/xm/core/service/XmProductStateService.java
  20. 18
      xm-core/src/main/java/com/xm/core/service/XmProjectContractService.java
  21. 21
      xm-core/src/main/java/com/xm/core/service/XmProjectKpiHisService.java
  22. 24
      xm-core/src/main/java/com/xm/core/service/XmProjectKpiService.java
  23. 14
      xm-core/src/main/java/com/xm/core/service/XmProjectService.java
  24. 21
      xm-core/src/main/java/com/xm/core/service/XmProjectStateHisService.java
  25. 22
      xm-core/src/main/java/com/xm/core/service/XmProjectStateService.java
  26. 20
      xm-core/src/main/java/com/xm/core/service/XmProjectTaskTypeStateService.java
  27. 16
      xm-core/src/main/java/com/xm/core/service/XmQuestionHandleService.java
  28. 14
      xm-core/src/main/java/com/xm/core/service/XmQuestionService.java
  29. 17
      xm-core/src/main/java/com/xm/core/service/XmQuestionTagService.java
  30. 18
      xm-core/src/main/java/com/xm/core/service/XmRecordService.java
  31. 55
      xm-core/src/main/java/com/xm/core/service/XmRecordVisitService.java
  32. 25
      xm-core/src/main/java/com/xm/core/service/XmRptConfigService.java
  33. 25
      xm-core/src/main/java/com/xm/core/service/XmRptDataService.java
  34. 15
      xm-core/src/main/java/com/xm/core/service/XmTaskBidOrderService.java
  35. 21
      xm-core/src/main/java/com/xm/core/service/XmTaskEvalService.java
  36. 14
      xm-core/src/main/java/com/xm/core/service/XmTaskExecuserService.java
  37. 15
      xm-core/src/main/java/com/xm/core/service/XmTaskOrderService.java
  38. 13
      xm-core/src/main/java/com/xm/core/service/XmTaskSbillDetailService.java
  39. 14
      xm-core/src/main/java/com/xm/core/service/XmTaskSbillService.java
  40. 14
      xm-core/src/main/java/com/xm/core/service/XmTaskService.java
  41. 16
      xm-core/src/main/java/com/xm/core/service/XmTaskSkillService.java
  42. 16
      xm-core/src/main/java/com/xm/core/service/XmTestCaseService.java
  43. 19
      xm-core/src/main/java/com/xm/core/service/XmTestCasedbService.java
  44. 16
      xm-core/src/main/java/com/xm/core/service/XmTestPlanCaseService.java
  45. 21
      xm-core/src/main/java/com/xm/core/service/XmTestPlanService.java
  46. 17
      xm-core/src/main/java/com/xm/core/service/XmWorkloadService.java

13
xm-core/src/main/java/com/xm/core/service/XmBranchStateHisService.java

@ -1,5 +1,7 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmBranchStateHis;
import com.xm.core.mapper.XmBranchStateHisMapper;
@ -17,7 +19,16 @@ import java.util.Map;
@Service("xm.core.xmBranchStateHisService")
public class XmBranchStateHisService extends BaseService<XmBranchStateHisMapper, XmBranchStateHis> {
static Logger logger =LoggerFactory.getLogger(XmBranchStateHisService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public List<Map<String, Object>> listXmBranchFiveDayTaskCnt(Map<String, Object> xmBranchStateHis) {
return super.selectList("listXmBranchFiveDayTaskCnt",xmBranchStateHis);
}

20
xm-core/src/main/java/com/xm/core/service/XmBranchTaskTypeStateService.java

@ -1,16 +1,32 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmBranchTaskTypeState;
import com.xm.core.mapper.XmBranchTaskTypeStateMapper;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com.qqkj 顶级模块 xm 大模块 core 小模块 <br>
* 实体 XmBranchTaskTypeState XM.xm_branch_task_type_state 当前主键(包括多主键): id;
***/
@Service("xm.core.xmBranchTaskTypeStateService")
public class XmBranchTaskTypeStateService extends BaseService<XmBranchTaskTypeStateMapper,XmBranchTaskTypeState> {
public class XmBranchTaskTypeStateService extends BaseService<XmBranchTaskTypeStateMapper, XmBranchTaskTypeState> {
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public void loadProjectTaskTypeStateToXmBranchTaskTypeState(String branchId) {
this.update("loadProjectTaskTypeStateToXmBranchTaskTypeState", branchId);
}

17
xm-core/src/main/java/com/xm/core/service/XmBudgetLaborService.java

@ -1,6 +1,10 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmBudgetLabor;
import com.xm.core.mapper.XmBudgetLaborMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
@ -13,9 +17,18 @@ import java.util.Map;
* 实体 XmBudgetLabor xm_budget_labor 当前主键(包括多主键): id;
***/
@Service("xm.core.xmBudgetLaborService")
public class XmBudgetLaborService extends BaseService<XmBudgetLaborMapper,XmBudgetLabor> {
public class XmBudgetLaborService extends BaseService<XmBudgetLaborMapper, XmBudgetLabor> {
static Logger logger =LoggerFactory.getLogger(XmBudgetLaborService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public List<Map<String, Object>> listSum(Map<String, Object> xmBudgetLabor) {
return super.selectList("listSum",xmBudgetLabor);
}

17
xm-core/src/main/java/com/xm/core/service/XmBudgetNlaborService.java

@ -1,6 +1,10 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmBudgetNlabor;
import com.xm.core.mapper.XmBudgetNlaborMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
@ -13,9 +17,18 @@ import java.util.Map;
* 实体 XmBudgetNlabor xm_budget_nlabor 当前主键(包括多主键): id;
***/
@Service("xm.core.xmBudgetNlaborService")
public class XmBudgetNlaborService extends BaseService<XmBudgetNlaborMapper,XmBudgetNlabor> {
public class XmBudgetNlaborService extends BaseService<XmBudgetNlaborMapper, XmBudgetNlabor> {
static Logger logger =LoggerFactory.getLogger(XmBudgetNlaborService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public List<Map<String, Object>> listSum(Map<String, Object> xmBudgetNlabor) {
return super.selectList("listSum",xmBudgetNlabor);

17
xm-core/src/main/java/com/xm/core/service/XmCostNlaborService.java

@ -1,6 +1,10 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmCostNlabor;
import com.xm.core.mapper.XmCostNlaborMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
@ -13,9 +17,18 @@ import java.util.Map;
* 实体 XmCostNlabor xm_cost_nlabor 当前主键(包括多主键): id;
***/
@Service("xm.core.xmCostNlaborService")
public class XmCostNlaborService extends BaseService<XmCostNlaborMapper,XmCostNlabor> {
public class XmCostNlaborService extends BaseService<XmCostNlaborMapper, XmCostNlabor> {
static Logger logger =LoggerFactory.getLogger(XmCostNlaborService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public List<Map<String, Object>> listSum(Map<String, Object> xmCostNlabor) {
return super.selectList("listSum",xmCostNlabor);
}

14
xm-core/src/main/java/com/xm/core/service/XmEnvListService.java

@ -1,10 +1,13 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.err.BizException;
import com.mdp.core.service.BaseService;
import com.mdp.safe.client.entity.User;
import com.mdp.safe.client.utils.LoginUtils;
import com.xm.core.entity.XmEnvList;
import com.xm.core.mapper.XmEnvListMapper;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
@ -20,7 +23,16 @@ import java.util.Map;
***/
@Service("xm.core.xmEnvListService")
public class XmEnvListService extends BaseService<XmEnvListMapper,XmEnvList> {
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public void addEnv(XmEnvList xmEnvList) {
xmEnvList.setId(this.createKey("id"));
User user = LoginUtils.getCurrentUserInfo();

14
xm-core/src/main/java/com/xm/core/service/XmFuncService.java

@ -1,8 +1,11 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.entity.Tips;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmFunc;
import com.xm.core.mapper.XmFuncMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
@ -20,7 +23,16 @@ import java.util.stream.Collectors;
public class XmFuncService extends BaseService<XmFuncMapper,XmFunc> {
static Logger logger =LoggerFactory.getLogger(XmFuncService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public List<XmFunc> parentIdPathsCalcBeforeSave(List<XmFunc> nodes) {
List<XmFunc> noExistsList = nodes.stream().filter(i -> !nodes.stream().filter(k -> k.getId().equals(i.getPid())).findAny().isPresent()).collect(Collectors.toList());

21
xm-core/src/main/java/com/xm/core/service/XmIterationStateHisService.java

@ -1,17 +1,34 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmIterationStateHis;
import com.xm.core.mapper.XmIterationStateHisMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com 顶级模块 xm 大模块 core 小模块 <br>
* 实体 XmIterationStateHis xm_iteration_state_his 当前主键(包括多主键): iteration_id,biz_date;
***/
@Service("xm.core.xmIterationStateHisService")
public class XmIterationStateHisService extends BaseService<XmIterationStateHisMapper,XmIterationStateHis> {
public class XmIterationStateHisService extends BaseService<XmIterationStateHisMapper, XmIterationStateHis> {
static Logger logger =LoggerFactory.getLogger(XmIterationStateHisService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
}

23
xm-core/src/main/java/com/xm/core/service/XmIterationStateService.java

@ -1,18 +1,33 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmIterationState;
import com.xm.core.mapper.XmIterationStateMapper;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com.qqkj 顶级模块 xm 大模块 core 小模块 <br>
* 实体 XmIterationState XM.xm_iteration_state 当前主键(包括多主键): id;
***/
@Service("xm.core.xmIterationStateService")
public class XmIterationStateService extends BaseService<XmIterationStateMapper,XmIterationState> {
/** 请在此类添加自定义函数 */
public class XmIterationStateService extends BaseService<XmIterationStateMapper, XmIterationState> {
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
/**
* 计算bugtask测试案例等数据

17
xm-core/src/main/java/com/xm/core/service/XmMenuCommentService.java

@ -1,6 +1,10 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmMenuComment;
import com.xm.core.mapper.XmMenuCommentMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
@ -14,9 +18,18 @@ import java.util.Map;
* 实体 XmMenuComment xm_menu_comment 当前主键(包括多主键): id;
***/
@Service("xm.core.xmMenuCommentService")
public class XmMenuCommentService extends BaseService<XmMenuCommentMapper,XmMenuComment> {
public class XmMenuCommentService extends BaseService<XmMenuCommentMapper, XmMenuComment> {
static Logger logger =LoggerFactory.getLogger(XmMenuCommentService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public void showComment(String[] ids) {
this.update("showComment", ids);

22
xm-core/src/main/java/com/xm/core/service/XmMenuOperQxService.java

@ -1,7 +1,8 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.entity.Tips;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmMenu;
import com.xm.core.entity.XmProduct;
import org.springframework.stereotype.Service;
@ -9,6 +10,7 @@ import org.springframework.util.StringUtils;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
@ -16,23 +18,7 @@ import java.util.List;
* 实体 XmMenu XM.xm_menu 当前主键(包括多主键): menu_id;
***/
@Service("xm.core.xmProductOperQxService")
public class XmMenuOperQxService extends BaseService<XmMenuOperQxMapper,XmMenuOperQx> {
@Override
public String getNameSpace() {
return XmMenu.class.getName();
}
public Tips checkProductStatus(XmProduct xmProductDb) {
Tips tips=new Tips("成功");
if(xmProductDb==null){
tips.setFailureMsg("product-0","产品已不存在");
} else if("3".equals(xmProductDb.getPstatus())){
tips.setFailureMsg("pstatus-3","产品已经关闭,不能再操作");
}
return tips;
}
public class XmMenuOperQxService {
/**
* 检查某个人是否为产品级管理人员

16
xm-core/src/main/java/com/xm/core/service/XmMenuPlanService.java

@ -1,7 +1,8 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.entity.Tips;
import com.mdp.core.service.BaseService;
import com.mdp.safe.client.entity.User;
import com.mdp.safe.client.utils.LoginUtils;
import com.xm.core.entity.XmMenu;
@ -17,8 +18,17 @@ import java.util.*;
***/
@Service("xm.core.xmMenuPlanService")
public class XmMenuPlanService extends BaseService<XmMenuPlanMapper,XmMenuPlan> {
/** 请在此类添加自定义函数 */
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
/**
* 根据前端手动选择的功能列表及项目批量插入到功能计划表中如果有重复则忽略

14
xm-core/src/main/java/com/xm/core/service/XmMenuService.java

@ -1,8 +1,11 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.entity.Tips;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmMenu;
import com.xm.core.mapper.XmMenuMapper;
import com.xm.core.queue.XmMenuSumParentsPushService;
import com.xm.core.vo.XmIterationMenuVo;
import com.xm.core.vo.XmMenuVo;
@ -28,7 +31,16 @@ public class XmMenuService extends BaseService<XmMenuMapper,XmMenu> {
@Autowired
XmMenuSumParentsPushService pushService;
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
/**
* 连同功能关联的项目需求计划数据一起带出
*

16
xm-core/src/main/java/com/xm/core/service/XmMenuStateService.java

@ -1,5 +1,7 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.entity.Tips;
import com.mdp.core.service.BaseService;
import com.mdp.core.utils.DateUtils;
@ -7,6 +9,7 @@ import com.mdp.safe.client.entity.User;
import com.mdp.safe.client.utils.LoginUtils;
import com.xm.core.entity.XmMenu;
import com.xm.core.entity.XmMenuState;
import com.xm.core.mapper.XmMenuStateMapper;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils;
@ -21,8 +24,17 @@ import java.util.stream.Collectors;
***/
@Service("xm.core.xmMenuStateService")
public class XmMenuStateService extends BaseService<XmMenuStateMapper,XmMenuState> {
/** 请在此类添加自定义函数 */
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
/**
* 根据前端手动选择的功能列表及项目批量插入到功能计划表中如果有重复则忽略

14
xm-core/src/main/java/com/xm/core/service/XmMyFocusService.java

@ -1,8 +1,11 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.err.BizException;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmMyFocus;
import com.xm.core.mapper.XmMyFocusMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -18,7 +21,16 @@ import java.util.Map;
@Service("xm.core.xmMyFocusService")
public class XmMyFocusService extends BaseService<XmMyFocusMapper,XmMyFocus> {
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
@Autowired
XmRecordService xmRecordService;

16
xm-core/src/main/java/com/xm/core/service/XmProductProjectLinkService.java

@ -1,12 +1,17 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmProductProjectLink;
import com.xm.core.mapper.XmProductProjectLinkMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com 顶级模块 xm 大模块 core 小模块 <br>
@ -15,7 +20,16 @@ import java.util.List;
@Service("xm.core.xmProductProjectLinkService")
public class XmProductProjectLinkService extends BaseService<XmProductProjectLinkMapper,XmProductProjectLink> {
static Logger logger =LoggerFactory.getLogger(XmProductProjectLinkService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
List<XmProductProjectLink> selectListByIterationId(String iterationId){
List<XmProductProjectLink> data=super.selectList("selectListByIterationId",iterationId);
return data;

14
xm-core/src/main/java/com/xm/core/service/XmProductService.java

@ -1,9 +1,12 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.err.BizException;
import com.mdp.core.service.BaseService;
import com.mdp.safe.client.entity.User;
import com.xm.core.entity.*;
import com.xm.core.mapper.XmProductMapper;
import com.xm.core.service.cache.XmProductCacheService;
import com.xm.core.vo.XmProductAddVo;
import org.springframework.beans.BeanUtils;
@ -49,7 +52,16 @@ public class XmProductService extends BaseService<XmProductMapper,XmProduct> {
@Autowired
private XmTaskService xmTaskService;
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
/**
* 产品不直接根项目关联此函数作废了

21
xm-core/src/main/java/com/xm/core/service/XmProductStateHisService.java

@ -1,17 +1,34 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmProductStateHis;
import com.xm.core.mapper.XmProductStateHisMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com 顶级模块 xm 大模块 core 小模块 <br>
* 实体 XmProductStateHis xm_product_state_his 当前主键(包括多主键): product_id,biz_date;
***/
@Service("xm.core.xmProductStateHisService")
public class XmProductStateHisService extends BaseService<XmProductStateHisMapper,XmProductStateHis> {
public class XmProductStateHisService extends BaseService<XmProductStateHisMapper, XmProductStateHis> {
static Logger logger =LoggerFactory.getLogger(XmProductStateHisService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
}

20
xm-core/src/main/java/com/xm/core/service/XmProductStateService.java

@ -1,16 +1,32 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmProductState;
import com.xm.core.mapper.XmProductStateMapper;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com.qqkj 顶级模块 xm 大模块 core 小模块 <br>
* 实体 XmProductState XM.xm_product_state 当前主键(包括多主键): id;
***/
@Service("xm.core.xmProductStateService")
public class XmProductStateService extends BaseService<XmProductStateMapper,XmProductState> {
public class XmProductStateService extends BaseService<XmProductStateMapper, XmProductState> {
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
/**
* 计算bugtask测试案例等数据
* @param productId

18
xm-core/src/main/java/com/xm/core/service/XmProjectContractService.java

@ -1,7 +1,10 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.err.BizException;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmProjectContract;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
@ -14,9 +17,18 @@ import java.util.Map;
* 实体 XmProjectContract XM.xm_project_contract 当前主键(包括多主键): ht_id;
***/
@Service("xm.core.xmProjectContractService")
public class XmProjectContractService extends BaseService<XmProjectContractMapper,XmProjectContract> {
public class XmProjectContractService extends BaseService<XmProjectContractMapper, XmProjectContract> {
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
/**

21
xm-core/src/main/java/com/xm/core/service/XmProjectKpiHisService.java

@ -1,17 +1,32 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmProjectKpiHis;
import com.xm.core.mapper.XmProjectKpiHisMapper;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com.qqkj 顶级模块 oa 大模块 xm 小模块 <br>
* 实体 XmProjectKpiHis XM.xm_project_kpi_his 当前主键(包括多主键): kpi_id;
***/
@Service("xm.core.xmProjectKpiHisService")
public class XmProjectKpiHisService extends BaseService<XmProjectKpiHisMapper,XmProjectKpiHis> {
/** 请在此类添加自定义函数 */
public class XmProjectKpiHisService extends BaseService<XmProjectKpiHisMapper, XmProjectKpiHis> {
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
}

24
xm-core/src/main/java/com/xm/core/service/XmProjectKpiService.java

@ -1,20 +1,32 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import org.springframework.beans.factory.annotation.Autowired;
import com.xm.core.entity.XmProjectKpi;
import com.xm.core.mapper.XmProjectKpiMapper;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com.qqkj 顶级模块 oa 大模块 xm 小模块 <br>
* 实体 XmProjectKpi XM.xm_project_kpi 当前主键(包括多主键): id;
***/
@Service("xm.core.xmProjectKpiService")
public class XmProjectKpiService extends BaseService<XmProjectKpiMapper,XmProjectKpi> {
/** 请在此类添加自定义函数 */
public class XmProjectKpiService extends BaseService<XmProjectKpiMapper, XmProjectKpi> {
@Autowired
XmRecordService xmRecordService;
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
}

14
xm-core/src/main/java/com/xm/core/service/XmProjectService.java

@ -1,6 +1,8 @@
package com.xm.core.service;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.entity.Tips;
import com.mdp.core.err.BizException;
import com.mdp.core.service.BaseService;
@ -10,6 +12,7 @@ import com.mdp.core.utils.DateUtils;
import com.mdp.safe.client.entity.User;
import com.mdp.safe.client.utils.LoginUtils;
import com.xm.core.entity.*;
import com.xm.core.mapper.XmProjectMapper;
import com.xm.core.service.cache.XmProjectCacheService;
import com.xm.core.vo.XmProjectCopyVo;
import com.xm.core.vo.XmProjectVo;
@ -65,7 +68,16 @@ public class XmProjectService extends BaseService<XmProjectMapper,XmProject> {
@Autowired
XmProductService xmProductService;
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public XmProject getProjectFromCache(String projectId) {
XmProject projectCahce=xmProjectCacheService.getProject(projectId);

21
xm-core/src/main/java/com/xm/core/service/XmProjectStateHisService.java

@ -1,17 +1,32 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmProjectStateHis;
import com.xm.core.mapper.XmProjectStateHisMapper;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com.qqkj 顶级模块 oa 大模块 xm 小模块 <br>
* 实体 XmProjectStateHis XM.xm_project_state_his 当前主键(包括多主键): id;
***/
@Service("xm.core.xmProjectStateHisService")
public class XmProjectStateHisService extends BaseService<XmProjectStateHisMapper,XmProjectStateHis> {
/** 请在此类添加自定义函数 */
public class XmProjectStateHisService extends BaseService<XmProjectStateHisMapper, XmProjectStateHis> {
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
}

22
xm-core/src/main/java/com/xm/core/service/XmProjectStateService.java

@ -1,6 +1,10 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmProjectState;
import com.xm.core.mapper.XmProjectStateMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@ -13,15 +17,23 @@ import java.util.Map;
* 实体 XmProjectState XM.xm_project_state 当前主键(包括多主键): id;
***/
@Service("xm.core.xmProjectStateService")
public class XmProjectStateService extends BaseService<XmProjectStateMapper,XmProjectState> {
/** 请在此类添加自定义函数 */
public class XmProjectStateService extends BaseService<XmProjectStateMapper, XmProjectState> {
@Autowired
XmRecordService xmRecordService;
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public int loadTasksToXmProjectState(String projectId) {
return this.update("loadTasksToXmProjectState", projectId);
}

20
xm-core/src/main/java/com/xm/core/service/XmProjectTaskTypeStateService.java

@ -1,21 +1,35 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmProjectTaskTypeState;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com.qqkj 顶级模块 xm 大模块 core 小模块 <br>
* 实体 XmProjectTaskTypeState XM.xm_project_task_type_state 当前主键(包括多主键): id;
***/
@Service("xm.core.xmProjectTaskTypeStateService")
public class XmProjectTaskTypeStateService extends BaseService<XmProjectTaskTypeStateMapper,XmProjectTaskTypeState> {
public class XmProjectTaskTypeStateService extends BaseService<XmProjectTaskTypeStateMapper, XmProjectTaskTypeState> {
public void loadTasksToXmProjectTaskTypeState(String projectId) {
this.update("loadTasksToXmProjectTaskTypeState", projectId);
}
/** 请在此类添加自定义函数 */
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
}

16
xm-core/src/main/java/com/xm/core/service/XmQuestionHandleService.java

@ -1,11 +1,15 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmQuestionHandle;
import com.xm.core.mapper.XmQuestionHandleMapper;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
@ -20,7 +24,15 @@ public class XmQuestionHandleService extends BaseService<XmQuestionHandleMapper,
super.batchInsert(handles);
}
/** 请在此类添加自定义函数 */
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
}

14
xm-core/src/main/java/com/xm/core/service/XmQuestionService.java

@ -1,5 +1,7 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.entity.Tips;
import com.mdp.core.err.BizException;
import com.mdp.core.service.BaseService;
@ -8,6 +10,7 @@ import com.mdp.safe.client.entity.User;
import com.mdp.safe.client.utils.LoginUtils;
import com.xm.core.entity.XmQuestion;
import com.xm.core.entity.XmQuestionHandle;
import com.xm.core.mapper.XmQuestionMapper;
import com.xm.core.vo.XmQuestionVo;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
@ -36,7 +39,16 @@ public class XmQuestionService extends BaseService<XmQuestionMapper,XmQuestion>
@Autowired
XmRecordService xmRecordService;
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public XmQuestionVo addQuestion( XmQuestionVo xmQuestionVo) {
Tips tips = new Tips();
if(StringUtils.isEmpty(xmQuestionVo.getId())) {

17
xm-core/src/main/java/com/xm/core/service/XmQuestionTagService.java

@ -1,17 +0,0 @@
package com.xm.core.service;
import com.mdp.core.service.BaseService;
import org.springframework.stereotype.Service;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com.qqkj 顶级模块 oa 大模块 xm 小模块 <br>
* 实体 XmQuestionTag XM.xm_question_tag 当前主键(包括多主键): id;
***/
@Service("xm.core.xmQuestionTagService")
public class XmQuestionTagService extends BaseService<XmQuestionTagMapper,XmQuestionTag> {
/** 请在此类添加自定义函数 */
}

18
xm-core/src/main/java/com/xm/core/service/XmRecordService.java

@ -1,5 +1,7 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.mdp.core.utils.RequestUtils;
import com.mdp.safe.client.entity.User;
@ -7,6 +9,7 @@ import com.mdp.safe.client.utils.LoginUtils;
import com.xm.core.entity.XmMenu;
import com.xm.core.entity.XmRecord;
import com.xm.core.entity.XmTask;
import com.xm.core.mapper.XmRecordMapper;
import org.slf4j.MDC;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
@ -14,6 +17,7 @@ import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
@ -22,9 +26,17 @@ import java.util.List;
***/
@Service("xm.core.xmRecordService")
public class XmRecordService extends BaseService<XmRecordMapper,XmRecord> {
/** 请在此类添加自定义函数 */
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public XmRecord initXmRecord( ) {
User user=LoginUtils.getCurrentUserInfo();

55
xm-core/src/main/java/com/xm/core/service/XmRecordVisitService.java

@ -1,55 +0,0 @@
package com.xm.core.service;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmRecordVisit;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import java.util.*;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com 顶级模块 xm 大模块 core 小模块 <br>
* 实体 XmRecordVisit xm_record_visit 当前主键(包括多主键): id;
***/
@Service("xm.core.xmRecordVisitService")
public class XmRecordVisitService extends BaseService<XmRecordVisitMapper,XmRecordVisit> {
static Logger logger =LoggerFactory.getLogger(XmRecordVisitService.class);
public void batchAddAndCalc(List<XmRecordVisit> datas) {
Map<String, Integer> timesMap=new HashMap<>();
Map<String,Set<String> > usersMap=new HashMap<>();
for (XmRecordVisit data : datas) {
String key=data.getBizId();
Set<String> users=usersMap.get(key);
if(users==null){
users=new HashSet<>();
}
users.add(data.getOperUserid());
usersMap.put(key,users);
}
for (XmRecordVisit data : datas) {
String key=data.getBizId();
Integer times=timesMap.get(key);
if(times==null){
times=0;
}
times=times+1;
timesMap.put(key,times);
}
List<Map<String,Object>> datasToUpdate=new ArrayList<>();
for (String key : timesMap.keySet()) {
Map<String,Object> data=new HashMap<>();
data.put("id",key);
data.put("browseTimes",timesMap.get(key));
data.put("browseUsers",usersMap.get(key).size());
datasToUpdate.add(data);
}
this.batchInsert(datas);
if(datasToUpdate.size()>0){
this.update("updateTaskBrowseTimesAndBrowseUsers",datasToUpdate);
}
}
}

25
xm-core/src/main/java/com/xm/core/service/XmRptConfigService.java

@ -1,16 +1,16 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmRptConfig;
import com.xm.core.mapper.XmRptConfigMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Service;
import com.mdp.core.service.BaseService;
import static com.mdp.core.utils.BaseUtils.*;
import com.mdp.core.entity.Tips;
import com.mdp.core.err.BizException;
import com.xm.core.entity.XmRptConfig;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com 顶级模块 xm 大模块 core 小模块 <br>
@ -19,6 +19,15 @@ import com.xm.core.entity.XmRptConfig;
@Service("xm.core.xmRptConfigService")
public class XmRptConfigService extends BaseService<XmRptConfigMapper,XmRptConfig> {
static Logger logger =LoggerFactory.getLogger(XmRptConfigService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
}

25
xm-core/src/main/java/com/xm/core/service/XmRptDataService.java

@ -1,16 +1,16 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmRptData;
import com.xm.core.mapper.XmRptDataMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.List;
import java.util.Map;
import org.springframework.stereotype.Service;
import com.mdp.core.service.BaseService;
import static com.mdp.core.utils.BaseUtils.*;
import com.mdp.core.entity.Tips;
import com.mdp.core.err.BizException;
import com.xm.core.entity.XmRptData;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com 顶级模块 xm 大模块 core 小模块 <br>
@ -19,6 +19,15 @@ import com.xm.core.entity.XmRptData;
@Service("xm.core.xmRptDataService")
public class XmRptDataService extends BaseService<XmRptDataMapper,XmRptData> {
static Logger logger =LoggerFactory.getLogger(XmRptDataService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
}

15
xm-core/src/main/java/com/xm/core/service/XmTaskBidOrderService.java

@ -1,11 +1,14 @@
package com.xm.core.service;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.err.BizException;
import com.mdp.core.service.BaseService;
import com.mdp.msg.client.PushNotifyMsgService;
import com.xm.core.entity.XmTask;
import com.xm.core.entity.XmTaskBidOrder;
import com.xm.core.mapper.XmTaskBidOrderMapper;
import com.xm.core.service.client.AcClient;
import com.xm.core.vo.AddXmTaskBidOrderVo;
import org.slf4j.Logger;
@ -20,6 +23,7 @@ import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
@ -49,7 +53,16 @@ public class XmTaskBidOrderService extends BaseService<XmTaskBidOrderMapper,XmTa
@Autowired
AcClient acClient;
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
@Transactional
public void orderPaySuccess(String orderId, String payId, String prepayId, String tranId, BigDecimal payAt, String remarks) {

21
xm-core/src/main/java/com/xm/core/service/XmTaskEvalService.java

@ -1,20 +1,39 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.mdp.safe.client.entity.User;
import com.xm.core.entity.MyTotalEval;
import com.xm.core.entity.XmTaskEval;
import com.xm.core.mapper.XmTaskEvalMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com 顶级模块 xm 大模块 core 小模块 <br>
* 实体 XmTaskEval xm_task_eval 当前主键(包括多主键): id;
***/
@Service("xm.core.xmTaskEvalService")
public class XmTaskEvalService extends BaseService<XmTaskEvalMapper,XmTaskEval> {
public class XmTaskEvalService extends BaseService<XmTaskEvalMapper, XmTaskEval> {
static Logger logger =LoggerFactory.getLogger(XmTaskEvalService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public MyTotalEval getServiceProviderEval(User user) {
return super.selectOne("getServiceProviderEval",user);
}

14
xm-core/src/main/java/com/xm/core/service/XmTaskExecuserService.java

@ -1,6 +1,8 @@
package com.xm.core.service;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.err.BizException;
import com.mdp.core.service.BaseService;
import com.mdp.msg.client.PushNotifyMsgService;
@ -8,6 +10,7 @@ import com.mdp.safe.client.entity.User;
import com.mdp.safe.client.utils.LoginUtils;
import com.xm.core.entity.XmTask;
import com.xm.core.entity.XmTaskExecuser;
import com.xm.core.mapper.XmTaskExecuserMapper;
import com.xm.core.service.client.MkClient;
import com.xm.core.service.push.XmPushMsgService;
import com.xm.core.vo.XmGroupVo;
@ -48,7 +51,16 @@ public class XmTaskExecuserService extends BaseService<XmTaskExecuserMapper,XmTa
@Autowired
MkClient mkClient;
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
/**
*

15
xm-core/src/main/java/com/xm/core/service/XmTaskOrderService.java

@ -1,10 +1,13 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.err.BizException;
import com.mdp.core.service.BaseService;
import com.mdp.msg.client.PushNotifyMsgService;
import com.xm.core.entity.XmTask;
import com.xm.core.entity.XmTaskOrder;
import com.xm.core.mapper.XmTaskOrderMapper;
import com.xm.core.service.client.AcClient;
import org.apache.commons.lang3.time.DateUtils;
import org.slf4j.Logger;
@ -19,6 +22,7 @@ import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
@ -44,7 +48,16 @@ public class XmTaskOrderService extends BaseService<XmTaskOrderMapper,XmTaskOrde
@Autowired
AcClient acClient;
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
@Transactional
public void orderPaySuccess(String orderId, String payId, String prepayId, String tranId, BigDecimal payAt, String remarks) {
//更新订单状态

13
xm-core/src/main/java/com/xm/core/service/XmTaskSbillDetailService.java

@ -1,5 +1,7 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmTaskSbillDetail;
import org.slf4j.Logger;
@ -29,6 +31,17 @@ public class XmTaskSbillDetailService extends BaseService<XmTaskSbillDetailMappe
@Autowired
XmTaskSbillService xmTaskSbillService;
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public List<XmTaskSbillDetail> selectListByUserTasks(Map<String,Object> userTasks) {
return super.selectList("selectListByUserTasks",userTasks);
}

14
xm-core/src/main/java/com/xm/core/service/XmTaskSbillService.java

@ -1,10 +1,13 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.err.BizException;
import com.mdp.core.service.BaseService;
import com.mdp.core.utils.DateUtils;
import com.xm.core.entity.XmTaskSbill;
import com.xm.core.entity.XmTaskSbillDetail;
import com.xm.core.mapper.XmTaskSbillMapper;
import com.xm.core.service.client.MkClient;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -34,7 +37,16 @@ public class XmTaskSbillService extends BaseService<XmTaskSbillMapper,XmTaskSbil
@Autowired
MkClient mkClient;
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
@Transactional(rollbackFor = Exception.class)
public void deleteByPkAndReturnWorkload(XmTaskSbill xmTaskSbill){

14
xm-core/src/main/java/com/xm/core/service/XmTaskService.java

@ -1,6 +1,8 @@
package com.xm.core.service;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.entity.Tips;
import com.mdp.core.err.BizException;
import com.mdp.core.service.BaseService;
@ -11,6 +13,7 @@ import com.mdp.msg.client.PushNotifyMsgService;
import com.mdp.safe.client.entity.User;
import com.mdp.safe.client.utils.LoginUtils;
import com.xm.core.entity.*;
import com.xm.core.mapper.XmTaskMapper;
import com.xm.core.queue.XmTaskSumParentsPushService;
import com.xm.core.service.client.SysClient;
import com.xm.core.vo.*;
@ -61,7 +64,16 @@ public class XmTaskService extends BaseService<XmTaskMapper,XmTask> {
@Autowired
XmGroupService groupService;
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
@Transactional
public int[] doBatchDelete(List<XmTask> batchValues) {
int[] i2= super.batchDelete(batchValues);

16
xm-core/src/main/java/com/xm/core/service/XmTaskSkillService.java

@ -1,12 +1,17 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmTaskSkill;
import com.xm.core.mapper.XmTaskSkillMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com.qqkj 顶级模块 oa 大模块 xm 小模块 <br>
@ -18,7 +23,16 @@ public class XmTaskSkillService extends BaseService<XmTaskSkillMapper,XmTaskSkil
@Autowired
XmRecordService xmRecordService;
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
/** 请在此类添加自定义函数 */
public void addSkill(List<XmTaskSkill> skillList) {
super.batchInsert(skillList);

16
xm-core/src/main/java/com/xm/core/service/XmTestCaseService.java

@ -1,6 +1,10 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmTestCase;
import com.xm.core.mapper.XmTestCaseMapper;
import org.springframework.stereotype.Service;
import java.util.List;
@ -12,7 +16,17 @@ import java.util.Map;
* 实体 XmTestCase XM.xm_test_case 当前主键(包括多主键): id;
***/
@Service("xm.core.xmTestCaseService")
public class XmTestCaseService extends BaseService<XmTestCaseMapper,XmTestCase> {
public class XmTestCaseService extends BaseService<XmTestCaseMapper, XmTestCase> {
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public List<Map<String, Object>> getXmTestCaseSort(Map<String, Object> xmTestCase) {
return super.selectList("getXmTestCaseSort",xmTestCase);
}

19
xm-core/src/main/java/com/xm/core/service/XmTestCasedbService.java

@ -1,20 +1,35 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmTestCasedb;
import com.xm.core.mapper.XmTestCasedbMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com 顶级模块 xm 大模块 core 小模块 <br>
* 实体 XmTestCasedb xm_test_casedb 当前主键(包括多主键): id;
***/
@Service("xm.core.xmTestCasedbService")
public class XmTestCasedbService extends BaseService<XmTestCasedbMapper,XmTestCasedb> {
public class XmTestCasedbService extends BaseService<XmTestCasedbMapper, XmTestCasedb> {
static Logger logger =LoggerFactory.getLogger(XmTestCasedbService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public List<String> getExistsPlanCasedbIds(List<String> casedbIds) {
return super.selectList("getExistsPlanCasedbIds",casedbIds);
}

16
xm-core/src/main/java/com/xm/core/service/XmTestPlanCaseService.java

@ -1,7 +1,10 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmTestPlanCase;
import com.xm.core.mapper.XmTestPlanCaseMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
@ -16,7 +19,18 @@ import java.util.Map;
***/
@Service("xm.core.xmTestPlanCaseService")
public class XmTestPlanCaseService extends BaseService<XmTestPlanCaseMapper,XmTestPlanCase> {
static Logger logger =LoggerFactory.getLogger(XmTestPlanCaseService.class);
static Logger logger =LoggerFactory.getLogger(XmTestPlanCaseService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public List<XmTestPlanCase> selectListByCaseIdsAndPlanId(String planId, List<String> caseIds) {
return super.selectList("selectListByCaseIdsAndPlanId",map("planId",planId,"caseIds",caseIds));

21
xm-core/src/main/java/com/xm/core/service/XmTestPlanService.java

@ -1,18 +1,35 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmTestPlan;
import com.xm.core.mapper.XmTestPlanMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
* 父类已经支持增删改查操作,因此,即使本类什么也不写,也已经可以满足一般的增删改查操作了.<br>
* 组织 com 顶级模块 xm 大模块 core 小模块 <br>
* 实体 XmTestPlan xm_test_plan 当前主键(包括多主键): id;
***/
@Service("xm.core.xmTestPlanService")
public class XmTestPlanService extends BaseService<XmTestPlanMapper,XmTestPlan> {
public class XmTestPlanService extends BaseService<XmTestPlanMapper, XmTestPlan> {
static Logger logger =LoggerFactory.getLogger(XmTestPlanService.class);
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public void calcXmTestPlan(String id) {
super.update("calcXmTestPlan",id);
}

17
xm-core/src/main/java/com/xm/core/service/XmWorkloadService.java

@ -1,6 +1,10 @@
package com.xm.core.service;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.mdp.core.service.BaseService;
import com.xm.core.entity.XmWorkload;
import com.xm.core.mapper.XmWorkloadMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@ -16,13 +20,22 @@ import java.util.Map;
* 实体 XmWorkload xm_workload 当前主键(包括多主键): id;
***/
@Service("xm.core.xmWorkloadService")
public class XmWorkloadService extends BaseService<XmWorkloadMapper,XmWorkload> {
public class XmWorkloadService extends BaseService<XmWorkloadMapper, XmWorkload> {
static Logger logger =LoggerFactory.getLogger(XmWorkloadService.class);
@Autowired
XmTaskSbillService xmTaskSbillService;
/**
* 自定义查询支持多表关联
* @param page 分页条件
* @param ew 一定要并且必须加@Param("ew")注解
* @param ext 如果xml中需要根据某些值进行特殊处理可以通过这个进行传递非必须注解也可以不加
* @return
*/
public List<Map<String,Object>> selectListMapByWhere(IPage page, QueryWrapper ew, Map<String,Object> ext){
return baseMapper.selectListMapByWhere(page,ew,ext);
}
public List<Map<String, Object>> listProjectWorkloadSetDay(Map<String, Object> xmWorkload) {
return super.selectList("listProjectWorkloadSetDay",xmWorkload);

Loading…
Cancel
Save