Browse Source

修改插件相关的接口

ptos
zy_Java 4 years ago
parent
commit
602f670d6b
  1. 6
      src/main/java/com/ccsens/ptccsens/bean/vo/ProjectFinanceVo.java
  2. 1
      src/main/java/com/ccsens/ptccsens/service/FinanceService.java
  3. 2
      src/main/java/com/ccsens/ptccsens/service/ProjectFinanceService.java
  4. 32
      src/main/resources/mapper_dao/FinanceDao.xml
  5. 8
      src/main/resources/mapper_dao/ProClockingInDao.xml

6
src/main/java/com/ccsens/ptccsens/bean/vo/ProjectFinanceVo.java

@ -34,11 +34,11 @@ public class ProjectFinanceVo {
@ApiModelProperty("任务名") @ApiModelProperty("任务名")
private String name; private String name;
@ApiModelProperty("任务财务信息id") @ApiModelProperty("任务财务信息id")
private Long taskFinanceId; private Long taskFinanceId = 0L;
@ApiModelProperty("预算") @ApiModelProperty("预算")
private Long budget; private Long budget = 0L;
@ApiModelProperty("奖金") @ApiModelProperty("奖金")
private Long bonus; private Long bonus = 0L;
} }
@Data @Data

1
src/main/java/com/ccsens/ptccsens/service/FinanceService.java

@ -2,6 +2,7 @@ package com.ccsens.ptccsens.service;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.lang.Snowflake; import cn.hutool.core.lang.Snowflake;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.ccsens.ptccsens.bean.dto.FinanceDto; import com.ccsens.ptccsens.bean.dto.FinanceDto;
import com.ccsens.ptccsens.bean.po.*; import com.ccsens.ptccsens.bean.po.*;

2
src/main/java/com/ccsens/ptccsens/service/ProjectFinanceService.java

@ -148,7 +148,7 @@ public class ProjectFinanceService implements IProjectFinanceService{
proTaskPlugin.setCode(Constant.PLUGIN_FINANCE); proTaskPlugin.setCode(Constant.PLUGIN_FINANCE);
proTaskPlugin.setPluginInner(pluginByCodeAndName.getInner()); proTaskPlugin.setPluginInner(pluginByCodeAndName.getInner());
proTaskPlugin.setPlginCol(1); proTaskPlugin.setPlginCol(1);
proTaskPlugin.setPlginRow((row == null || row == 0) ? 1 : row); proTaskPlugin.setPlginRow((row == null || row == 0) ? 1 : row + 1);
proTaskPlugin.setColspan(1); proTaskPlugin.setColspan(1);
proTaskPlugin.setRowspan(1); proTaskPlugin.setRowspan(1);
proTaskPlugin.setTaskDetailId(taskId); proTaskPlugin.setTaskDetailId(taskId);

32
src/main/resources/mapper_dao/FinanceDao.xml

@ -23,12 +23,32 @@
group by f.id group by f.id
</select> </select>
<select id="getExpenseByTaskId" resultType="com.ccsens.ptccsens.bean.vo.FinanceVo$FinanceExpense"> <select id="getExpenseByTaskId" resultType="com.ccsens.ptccsens.bean.vo.FinanceVo$FinanceExpense">
select f.id as financeId, t.name as type, sum(a.money) as money from SELECT
t_plu_finance f f.id AS financeId,
left join t_plu_finance_apply a on f.id = a.finance_id and a.rec_status = 0 a.NAME AS type,
left join t_plu_finance_type t on a.type_id = t.id and t.rec_status = 0 sum( a.money ) AS money
where f.task_id = #{taskId} and f.rec_status = 0 FROM
GROUP BY f.id, t.id t_plu_finance f,
(
SELECT
t.id,
a.finance_id,
a.money,
t.NAME
FROM
t_plu_finance_apply a
LEFT JOIN t_plu_finance_type t ON a.type_id = t.id
AND t.rec_status = 0
WHERE
a.rec_status = 0
) a
WHERE
f.id = a.finance_id
AND f.task_id = #{taskId}
AND f.rec_status = 0
GROUP BY
f.id,
a.id
</select> </select>
<select id="queryType" resultType="com.ccsens.ptccsens.bean.vo.FinanceVo$Type"> <select id="queryType" resultType="com.ccsens.ptccsens.bean.vo.FinanceVo$Type">
select id, name from t_plu_finance_type where level = #{type} and parent_id = #{parentId} and rec_status = 0 select id, name from t_plu_finance_type where level = #{type} and parent_id = #{parentId} and rec_status = 0

8
src/main/resources/mapper_dao/ProClockingInDao.xml

@ -17,7 +17,7 @@
c.night_remark, c.night_remark,
if(morning != 0,FROM_UNIXTIME(morning / 1000, '%Y-%m-%d'),FROM_UNIXTIME(night / 1000, '%Y-%m-%d')) as `day` if(morning != 0,FROM_UNIXTIME(morning / 1000, '%Y-%m-%d'),FROM_UNIXTIME(night / 1000, '%Y-%m-%d')) as `day`
FROM FROM
t_pro_clocking_in AS c t_plu_clocking_in AS c
LEFT JOIN t_pro_member AS m ON m.id = c.member_id and m.rec_status = 0 LEFT JOIN t_pro_member AS m ON m.id = c.member_id and m.rec_status = 0
LEFT JOIN t_pro_member AS m2 ON m2.id = c.checker_id and m2.rec_status = 0 LEFT JOIN t_pro_member AS m2 ON m2.id = c.checker_id and m2.rec_status = 0
WHERE WHERE
@ -54,7 +54,7 @@
night_status, night_status,
created_at created_at
FROM FROM
t_pro_clocking_in t_plu_clocking_in
WHERE WHERE
rec_status = 0 rec_status = 0
AND member_id = #{memberId} AND member_id = #{memberId}
@ -80,7 +80,7 @@
checker_id AS lastCheckerId, checker_id AS lastCheckerId,
m.`name` AS lastCheckerName m.`name` AS lastCheckerName
FROM FROM
t_pro_clocking_in AS c t_plu_clocking_in AS c
LEFT JOIN t_pro_member AS m ON m.id = c.checker_id LEFT JOIN t_pro_member AS m ON m.id = c.checker_id
WHERE WHERE
c.rec_status = 0 c.rec_status = 0
@ -161,7 +161,7 @@
FROM FROM
t_pro_member m t_pro_member m
LEFT JOIN t_pro_role_member rm ON m.id = rm.member_id LEFT JOIN t_pro_role_member rm ON m.id = rm.member_id
LEFT JOIN t_pro_clocking_in c on m.id = c.member_id and c.rec_status = 0 LEFT JOIN t_plu_clocking_in c on m.id = c.member_id and c.rec_status = 0
WHERE WHERE
rm.role_id = #{roleId} rm.role_id = #{roleId}
<if test="memberIdList != null and memberIdList.size() > 0" > <if test="memberIdList != null and memberIdList.size() > 0" >

Loading…
Cancel
Save