Browse Source

街道人员底数管理 修改

feature/dangjian
zhangyongzhangyong 6 years ago
parent
commit
c180e669ab
  1. 3
      esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/controller/StreetPersonBaseController.java
  2. 9
      esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/dao/StreetPersonBaseDao.java
  3. 18
      esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/StreetPersonBaseService.java
  4. 14
      esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/StreetPersonBaseServiceImpl.java
  5. 7
      esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/StreetPersonBaseDao.xml

3
esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/controller/StreetPersonBaseController.java

@ -65,8 +65,7 @@ public class StreetPersonBaseController {
public Result save(@RequestBody StreetPersonBaseDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
streetPersonBaseService.save(dto);
return new Result();
return streetPersonBaseService.save(dto);
}
@PutMapping

9
esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/dao/StreetPersonBaseDao.java

@ -42,4 +42,13 @@ public interface StreetPersonBaseDao extends BaseDao<StreetPersonBaseEntity> {
* @Date: 2020-04-26
*/
StreetPersonBaseDTO selectOneStreetPersonBase(String streetId);
/**
* @Description: 检查街道人员底数是否已存在
* @Param: [streetId]
* @return: int
* @Author: zy
* @Date: 2020-04-27
*/
int checkStreetIsExist(long streetId);
}

18
esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/StreetPersonBaseService.java

@ -19,6 +19,7 @@ package com.elink.esua.epdc.service;
import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.StreetPersonBaseDTO;
import com.elink.esua.epdc.entity.StreetPersonBaseEntity;
@ -63,15 +64,14 @@ public interface StreetPersonBaseService extends BaseService<StreetPersonBaseEnt
*/
StreetPersonBaseDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2020-04-13
*/
void save(StreetPersonBaseDTO dto);
/**
* @Description: 默认保存
* @Param: [dto]
* @return: com.elink.esua.epdc.commons.tools.utils.Result
* @Author: zy
* @Date: 2020-04-27
*/
Result save(StreetPersonBaseDTO dto);
/**
* 默认更新

14
esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/java/com/elink/esua/epdc/service/impl/StreetPersonBaseServiceImpl.java

@ -20,9 +20,11 @@ package com.elink.esua.epdc.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl;
import com.elink.esua.epdc.commons.tools.constant.NumConstant;
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.constant.KpiFieldConstant;
import com.elink.esua.epdc.dao.StreetPersonBaseDao;
import com.elink.esua.epdc.dto.StreetPersonBaseDTO;
@ -68,9 +70,9 @@ public class StreetPersonBaseServiceImpl extends BaseServiceImpl<StreetPersonBas
}
private QueryWrapper<StreetPersonBaseEntity> getWrapper(Map<String, Object> params){
String streetName = (String)params.get("street");
String streetId = (String)params.get("streetId");
QueryWrapper<StreetPersonBaseEntity> wrapper = new QueryWrapper<>();
wrapper.like(StringUtils.isNotBlank(streetName), "StREET", streetName);
wrapper.eq(StringUtils.isNotBlank(streetId), FieldConstant.STREET_ID, streetId);
return wrapper;
}
@ -83,9 +85,15 @@ public class StreetPersonBaseServiceImpl extends BaseServiceImpl<StreetPersonBas
@Override
@Transactional(rollbackFor = Exception.class)
public void save(StreetPersonBaseDTO dto) {
public Result save(StreetPersonBaseDTO dto) {
// 判断街道人员底数是否重复插入
int isExist = baseDao.checkStreetIsExist(dto.getStreetId());
if (isExist > NumConstant.ZERO) {
return new Result().error("该街道已设置人员底数,请选择其他街道");
}
StreetPersonBaseEntity entity = ConvertUtils.sourceToTarget(dto, StreetPersonBaseEntity.class);
insert(entity);
return new Result();
}
@Override

7
esua-epdc/epdc-module/epdc-kpi/epdc-kpi-server/src/main/resources/mapper/StreetPersonBaseDao.xml

@ -27,4 +27,11 @@
FROM epdc_street_person_base
WHERE STREET_ID = #{streetId} AND DEL_FLAG = 0
</select>
<select id="checkStreetIsExist" resultType="int">
SELECT
COUNT(1)
FROM epdc_street_person_base
WHERE STREET_ID = #{streetId} AND DEL_FLAG = 0
</select>
</mapper>
Loading…
Cancel
Save