|
|
@ -24,13 +24,13 @@ import com.elink.esua.epdc.commons.tools.page.PageData; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; |
|
|
|
import com.elink.esua.epdc.commons.tools.constant.FieldConstant; |
|
|
|
import com.elink.esua.epdc.commons.tools.utils.Result; |
|
|
|
import com.elink.esua.epdc.dao.KpiManualScoreDao; |
|
|
|
import com.elink.esua.epdc.dto.KpiManualScoreDTO; |
|
|
|
import com.elink.esua.epdc.dao.KpiManualScoreRuleDao; |
|
|
|
import com.elink.esua.epdc.dto.KpiManualScoreRuleDTO; |
|
|
|
import com.elink.esua.epdc.dto.result.KpiManualScoreDictResultDTO; |
|
|
|
import com.elink.esua.epdc.entity.KpiManualScoreEntity; |
|
|
|
import com.elink.esua.epdc.entity.KpiManualScoreRuleEntity; |
|
|
|
import com.elink.esua.epdc.entity.KpiRuleEntity; |
|
|
|
import com.elink.esua.epdc.redis.KpiManualScoreRedis; |
|
|
|
import com.elink.esua.epdc.service.KpiManualScoreService; |
|
|
|
import com.elink.esua.epdc.redis.KpiManualScoreRuleRedis; |
|
|
|
import com.elink.esua.epdc.service.KpiManualScoreRuleService; |
|
|
|
import com.elink.esua.epdc.service.KpiRuleService; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
@ -48,57 +48,57 @@ import java.util.Map; |
|
|
|
* @since v1.0.0 2019-12-02 |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
public class KpiManualScoreServiceImpl extends BaseServiceImpl<KpiManualScoreDao, KpiManualScoreEntity> implements KpiManualScoreService { |
|
|
|
public class KpiManualScoreRuleServiceImpl extends BaseServiceImpl<KpiManualScoreRuleDao, KpiManualScoreRuleEntity> implements KpiManualScoreRuleService { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private KpiManualScoreRedis kpiManualScoreRedis; |
|
|
|
private KpiManualScoreRuleRedis kpiManualScoreRuleRedis; |
|
|
|
@Autowired |
|
|
|
private KpiRuleService kpiRuleService; |
|
|
|
@Override |
|
|
|
public PageData<KpiManualScoreDTO> page(Map<String, Object> params) { |
|
|
|
public PageData<KpiManualScoreRuleDTO> page(Map<String, Object> params) { |
|
|
|
String scoreName=params.containsKey("scoreName")?params.get("scoreName").toString():null; |
|
|
|
QueryWrapper<KpiManualScoreEntity> wrapper = new QueryWrapper<>(); |
|
|
|
QueryWrapper<KpiManualScoreRuleEntity> wrapper = new QueryWrapper<>(); |
|
|
|
wrapper.like(StringUtils.isNotBlank(scoreName),"score_name",scoreName); |
|
|
|
IPage<KpiManualScoreEntity> page = baseDao.selectPage( |
|
|
|
IPage<KpiManualScoreRuleEntity> page = baseDao.selectPage( |
|
|
|
getPage(params, FieldConstant.CREATED_TIME, false), |
|
|
|
wrapper |
|
|
|
); |
|
|
|
return getPageData(page, KpiManualScoreDTO.class); |
|
|
|
return getPageData(page, KpiManualScoreRuleDTO.class); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<KpiManualScoreDTO> list(Map<String, Object> params) { |
|
|
|
List<KpiManualScoreEntity> entityList = baseDao.selectList(getWrapper(params)); |
|
|
|
public List<KpiManualScoreRuleDTO> list(Map<String, Object> params) { |
|
|
|
List<KpiManualScoreRuleEntity> entityList = baseDao.selectList(getWrapper(params)); |
|
|
|
|
|
|
|
return ConvertUtils.sourceToTarget(entityList, KpiManualScoreDTO.class); |
|
|
|
return ConvertUtils.sourceToTarget(entityList, KpiManualScoreRuleDTO.class); |
|
|
|
} |
|
|
|
|
|
|
|
private QueryWrapper<KpiManualScoreEntity> getWrapper(Map<String, Object> params){ |
|
|
|
private QueryWrapper<KpiManualScoreRuleEntity> getWrapper(Map<String, Object> params){ |
|
|
|
String id = (String)params.get(FieldConstant.ID_HUMP); |
|
|
|
|
|
|
|
QueryWrapper<KpiManualScoreEntity> wrapper = new QueryWrapper<>(); |
|
|
|
QueryWrapper<KpiManualScoreRuleEntity> wrapper = new QueryWrapper<>(); |
|
|
|
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); |
|
|
|
|
|
|
|
return wrapper; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public KpiManualScoreDTO get(String id) { |
|
|
|
KpiManualScoreEntity entity = baseDao.selectById(id); |
|
|
|
return ConvertUtils.sourceToTarget(entity, KpiManualScoreDTO.class); |
|
|
|
public KpiManualScoreRuleDTO get(String id) { |
|
|
|
KpiManualScoreRuleEntity entity = baseDao.selectById(id); |
|
|
|
return ConvertUtils.sourceToTarget(entity, KpiManualScoreRuleDTO.class); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void save(KpiManualScoreDTO dto) { |
|
|
|
KpiManualScoreEntity entity = ConvertUtils.sourceToTarget(dto, KpiManualScoreEntity.class); |
|
|
|
public void save(KpiManualScoreRuleDTO dto) { |
|
|
|
KpiManualScoreRuleEntity entity = ConvertUtils.sourceToTarget(dto, KpiManualScoreRuleEntity.class); |
|
|
|
insert(entity); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public Result update(KpiManualScoreDTO dto) { |
|
|
|
KpiManualScoreEntity entity = ConvertUtils.sourceToTarget(dto, KpiManualScoreEntity.class); |
|
|
|
public Result update(KpiManualScoreRuleDTO dto) { |
|
|
|
KpiManualScoreRuleEntity entity = ConvertUtils.sourceToTarget(dto, KpiManualScoreRuleEntity.class); |
|
|
|
//根据id去查询epdc_kpi_rule表,如果存在记录,需要同步更新考核周期、考核部门
|
|
|
|
String referenceIds[] = new String[1]; |
|
|
|
referenceIds[0] = dto.getId(); |