Browse Source

重构关注

master
陈裕财 4 years ago
parent
commit
8fd5193224
  1. 22
      xm-core/src/main/java/com/xm/core/ctrl/XmGroupUserController.java
  2. 13
      xm-core/src/main/java/com/xm/core/ctrl/XmTaskWorkloadController.java
  3. 2
      xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectMapper.xml
  4. 2
      xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskMapper.xml

22
xm-core/src/main/java/com/xm/core/ctrl/XmGroupUserController.java

@ -369,12 +369,24 @@ public class XmGroupUserController {
return ResponseHelper.failed("userid-or-groupId-0","请上送用户编号及小组编号");
}else{
for (XmGroupUser gu : gus) {
if(!"1".equals(gu.getPgClass())&&!StringUtils.hasText(gu.getProjectId())){
return ResponseHelper.failed("projectId-0","项目编号不能为空");
}else if("1".equals(gu.getPgClass())&&!StringUtils.hasText(gu.getProductId()))
return ResponseHelper.failed("productId-0","产品编号不能为空");
if (!"1".equals(gu.getPgClass()) && !StringUtils.hasText(gu.getProjectId())) {
return ResponseHelper.failed("projectId-0", "项目编号不能为空");
} else if ("1".equals(gu.getPgClass()) && !StringUtils.hasText(gu.getProductId())) {
return ResponseHelper.failed("productId-0", "产品编号不能为空");
}
if (!StringUtils.hasText(gu.getObranchId())) {
return ResponseHelper.failed("obranchId-0", "用户归属机构号不能为空");
}
if (!StringUtils.hasText(gu.getUserid())) {
return ResponseHelper.failed("userid-0", "用户编号不能为空");
}
if (!StringUtils.hasText(gu.getUsername())) {
return ResponseHelper.failed("username-0", "用户名称不能为空");
}
if (!StringUtils.hasText(gu.getGroupId())) {
return ResponseHelper.failed("groupId-0", "要加入的组编号不能为空");
}
}
}
List<XmGroupUser> gusDb=this.xmGroupUserService.selectListByIds(gus);
//过滤掉已经存在的

13
xm-core/src/main/java/com/xm/core/ctrl/XmTaskWorkloadController.java

@ -204,6 +204,13 @@ public class XmTaskWorkloadController {
return failed("taskId-0","请上送任务编号");
}
if(!StringUtils.hasText(xmTaskWorkload.getUserid())){
return failed("userid-0","请上送工作人员编号");
}
if(!StringUtils.hasText(xmTaskWorkload.getUbranchId())){
return failed("ubranchId-0","请上送工作人员归属机构");
}
if(!StringUtils.hasText(xmTaskWorkload.getBizDate())) {
return failed("bizDate-0","请上送日期");
}
@ -232,7 +239,6 @@ public class XmTaskWorkloadController {
if("3".equals(xmTaskDb.getTaskState())){
return failed("taskState-3",xmTaskDb.getName()+"已结算完毕,不能再提交工时");
}
if(!(user.getUserid().equals(xmTaskDb.getCreateUserid())|| user.getUserid().equals(xmTaskDb.getExecutorUserid()))){
Tips isCreate=xmGroupService.checkIsAdmOrTeamHeadOrAss(user,xmTaskDb.getCreateUserid(),xmTaskDb.getProjectId());
if(!isCreate.isOk()){
@ -245,15 +251,10 @@ public class XmTaskWorkloadController {
}
xmTaskWorkload.setCtime(new Date());
xmTaskWorkload.setCuserid(user.getUserid());
if(!StringUtils.hasText(xmTaskWorkload.getUserid())){
xmTaskWorkload.setUserid(user.getUserid());
xmTaskWorkload.setUsername(user.getUsername());
}
xmTaskWorkload.setWstatus("0");
xmTaskWorkload.setProjectId(xmTaskDb.getProjectId());
xmTaskWorkload.setBranchId(xmTaskDb.getCbranchId());
xmTaskWorkload.setUbranchId(user.getBranchId());
xmTaskWorkloadService.insert(xmTaskWorkload);
if(xmTaskWorkload.getRworkload()!=null && BigDecimal.ZERO.compareTo(xmTaskWorkload.getRworkload())<0){
BigDecimal newBudgetWorkload= xmTaskWorkload.getRworkload().add(NumberUtil.getBigDecimal(xmTaskWorkload.getWorkload(),BigDecimal.ZERO)).add(NumberUtil.getBigDecimal(xmTaskDb.getActWorkload(),BigDecimal.ZERO));

2
xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmProjectMapper.xml

@ -46,7 +46,7 @@
</if>
<if test="myFocus != null and myFocus != ''">
and exists ( select 1 from xm_my_focus f where f.userid=#{userid} and f.project_id=res.id )
and exists ( select 1 from xm_my_focus f where f.userid=#{userid} and f.pbiz_id=res.id and f.biz_id=res.id )
</if>
<if test="linkIterationId!=null and linkIterationId!=''">
and exists( select 1 from xm_iteration ipl inner join xm_product_project_link l on ipl.product_id=l.product_id

2
xm-core/src/main/resources/mybatis/mapper/xm/core/dao/XmTaskMapper.xml

@ -41,7 +41,7 @@
</if>
<!-- 我关注的 -->
<if test="myFocus != null and myFocus != ''">
and exists ( select 1 from xm_my_focus f where f.userid=#{userid} and f.project_id=res.project_id and f.task_id=res.id )
and exists ( select 1 from xm_my_focus f where f.userid=#{userid} and f.pbiz_id=res.project_id and f.biz_id=res.id )
</if>
<if test="skillIds != null and skillIds != ''">
and exists ( select 1 from xm_task_skill f where f.task_id=res.id and f.task_skill_id in

Loading…
Cancel
Save