Browse Source

提交代码,新增考核结果删除方法

feature/dangjian
yujintao 6 years ago
parent
commit
0325a474a9
  1. 16
      esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/dao/KpiResultSuperiorDao.java
  2. 12
      esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/KpiMetaDataServiceImpl.java
  3. 20
      esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/KpiRuleServiceImpl.java
  4. 22
      esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/KpiResultSuperiorDao.xml

16
esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/dao/KpiResultSuperiorDao.java

@ -22,7 +22,9 @@ import com.elink.esua.epdc.dto.KpiResultGridDTO;
import com.elink.esua.epdc.dto.KpiResultSuperiorDTO;
import com.elink.esua.epdc.entity.KpiResultSuperiorEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.Date;
import java.util.List;
import java.util.Map;
@ -62,4 +64,18 @@ public interface KpiResultSuperiorDao extends BaseDao<KpiResultSuperiorEntity> {
* @date 2019-12-17
*/
List<KpiResultSuperiorDTO> exportSuperiorList(Map<String, Object> params);
/**
* 根据部门id与考核周期 删除
*
* @param deptId
* @param startDate
* @param endDate
* @return void
* @author work@yujt.net.cn
* @date 2019/12/25 18:56
*/
int deleteByDeptIdAndKpiDate(@Param("deptId") Long deptId,
@Param("startDate") Date startDate,
@Param("endDate") Date endDate);
}

12
esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/KpiMetaDataServiceImpl.java

@ -345,13 +345,13 @@ public class KpiMetaDataServiceImpl extends BaseServiceImpl<KpiMetaDataDao, KpiM
@Override
public void statItemHandleAmount() {
statMetaDataOfItemHandleAmount(KpiCycleEnum.KPI_CYCLE_MONTH.getValue(), OrganizationTypeConstant.ORG_TYPE_DISTRICT_DEPT);
statMetaDataOfItemHandleAmount(KpiCycleEnum.KPI_CYCLE_MONTH.getValue(), OrganizationTypeConstant.ORG_TYPE_STREET_DEPT);
statMetaDataOfItemHandleAmount(KpiCycleEnum.KPI_CYCLE_MONTH.getValue(), OrganizationTypeConstant.ORG_TYPE_STREET_PARTY);
statMetaDataOfItemHandleAmount(KpiCycleEnum.KPI_CYCLE_QUARTER.getValue(), OrganizationTypeConstant.ORG_TYPE_DISTRICT_DEPT);
statMetaDataOfItemHandleAmount(KpiCycleEnum.KPI_CYCLE_QUARTER.getValue(), OrganizationTypeConstant.ORG_TYPE_STREET_DEPT);
statMetaDataOfItemHandleAmount(KpiCycleEnum.KPI_CYCLE_QUARTER.getValue(), OrganizationTypeConstant.ORG_TYPE_STREET_PARTY);
statMetaDataOfItemHandleAmount(KpiCycleEnum.KPI_CYCLE_YEAR.getValue(), OrganizationTypeConstant.ORG_TYPE_DISTRICT_DEPT);
statMetaDataOfItemHandleAmount(KpiCycleEnum.KPI_CYCLE_YEAR.getValue(), OrganizationTypeConstant.ORG_TYPE_STREET_DEPT);
statMetaDataOfItemHandleAmount(KpiCycleEnum.KPI_CYCLE_YEAR.getValue(), OrganizationTypeConstant.ORG_TYPE_STREET_PARTY);
}
/**
@ -447,13 +447,13 @@ public class KpiMetaDataServiceImpl extends BaseServiceImpl<KpiMetaDataDao, KpiM
@Override
public void statGridEvaluation() {
statMetaDataOfGridEvaluation(KpiCycleEnum.KPI_CYCLE_MONTH.getValue(), OrganizationTypeConstant.ORG_TYPE_DISTRICT_DEPT);
statMetaDataOfGridEvaluation(KpiCycleEnum.KPI_CYCLE_MONTH.getValue(), OrganizationTypeConstant.ORG_TYPE_STREET_DEPT);
statMetaDataOfGridEvaluation(KpiCycleEnum.KPI_CYCLE_MONTH.getValue(), OrganizationTypeConstant.ORG_TYPE_STREET_PARTY);
statMetaDataOfGridEvaluation(KpiCycleEnum.KPI_CYCLE_QUARTER.getValue(), OrganizationTypeConstant.ORG_TYPE_DISTRICT_DEPT);
statMetaDataOfGridEvaluation(KpiCycleEnum.KPI_CYCLE_QUARTER.getValue(), OrganizationTypeConstant.ORG_TYPE_STREET_DEPT);
statMetaDataOfGridEvaluation(KpiCycleEnum.KPI_CYCLE_QUARTER.getValue(), OrganizationTypeConstant.ORG_TYPE_STREET_PARTY);
statMetaDataOfGridEvaluation(KpiCycleEnum.KPI_CYCLE_YEAR.getValue(), OrganizationTypeConstant.ORG_TYPE_DISTRICT_DEPT);
statMetaDataOfGridEvaluation(KpiCycleEnum.KPI_CYCLE_YEAR.getValue(), OrganizationTypeConstant.ORG_TYPE_STREET_DEPT);
statMetaDataOfGridEvaluation(KpiCycleEnum.KPI_CYCLE_YEAR.getValue(), OrganizationTypeConstant.ORG_TYPE_STREET_PARTY);
}
/**

20
esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/KpiRuleServiceImpl.java

@ -504,7 +504,7 @@ public class KpiRuleServiceImpl extends BaseServiceImpl<KpiRuleDao, KpiRuleEntit
*/
private void saveSuperiorKpiResult(Long deptId, Double score, Date startDate, Date endDate, String kpiCycle) {
//先删除 在插入
this.deletedSuperiorKpiResult(deptId, startDate, endDate);
kpiResultSuperiorDao.deleteByDeptIdAndKpiDate(deptId, startDate, endDate);
DeptLevelAndLeaderDTO deptLevelInfo = deptUtils.getDeptLevelInfo(deptId, YesOrNoEnum.YES);
KpiResultSuperiorEntity kpiResultSuperiorEntity = new KpiResultSuperiorEntity();
@ -521,24 +521,6 @@ public class KpiRuleServiceImpl extends BaseServiceImpl<KpiRuleDao, KpiRuleEntit
kpiResultSuperiorDao.insert(kpiResultSuperiorEntity);
}
/**
* 删除 街道/区直考核结果表
*
* @param deptId 部门id
* @param startDate 开始日
* @param endDate 结束日
* @return void
* @author zhangyong
* @date 2019/12/25
*/
private void deletedSuperiorKpiResult(Long deptId, Date startDate, Date endDate) {
QueryWrapper<KpiResultSuperiorEntity> wrapper = new QueryWrapper<>();
wrapper.eq(KpiFieldConstant.DEPT_ID, deptId)
.eq(KpiFieldConstant.START_DATE, startDate)
.eq(KpiFieldConstant.END_DATE, endDate);
kpiResultSuperiorDao.delete(wrapper);
}
/**
* 获取公式所有参数对应的元数据编码升序排列
*

22
esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/KpiResultSuperiorDao.xml

@ -3,25 +3,9 @@
<mapper namespace="com.elink.esua.epdc.dao.KpiResultSuperiorDao">
<resultMap type="com.elink.esua.epdc.entity.KpiResultSuperiorEntity" id="kpiResultSuperiorMap">
<result property="id" column="ID"/>
<result property="deptId" column="dept_id"/>
<result property="finalScore" column="final_score"/>
<result property="startDate" column="start_date"/>
<result property="endDate" column="end_date"/>
<result property="kpiCycle" column="kpi_cycle"/>
<result property="deptTypeKey" column="dept_type_key"/>
<result property="parentDeptIds" column="parent_dept_ids"/>
<result property="parentDeptNames" column="parent_dept_names"/>
<result property="allDeptIds" column="all_dept_ids"/>
<result property="allDeptNames" column="all_dept_names"/>
<result property="revision" column="REVISION"/>
<result property="createdBy" column="CREATED_BY"/>
<result property="createdTime" column="CREATED_TIME"/>
<result property="updatedBy" column="UPDATED_BY"/>
<result property="updatedTime" column="UPDATED_TIME"/>
<result property="delFlag" column="DEL_FLAG"/>
</resultMap>
<delete id="deleteByDeptIdAndKpiDate">
delete from epdc_kpi_result_superior where dept_id = #{deptId} and start_date = #{startDate} and end_date = #{endDate}
</delete>
<!--根据查询条件,返回首页 考核统计列表-->
<select id="selectSuperiorInfoList" resultType="com.elink.esua.epdc.dto.KpiResultSuperiorDTO">

Loading…
Cancel
Save