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){ public Result save(@RequestBody StreetPersonBaseDTO dto){
//效验数据 //效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
streetPersonBaseService.save(dto); return streetPersonBaseService.save(dto);
return new Result();
} }
@PutMapping @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 * @Date: 2020-04-26
*/ */
StreetPersonBaseDTO selectOneStreetPersonBase(String streetId); 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.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData; 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.dto.StreetPersonBaseDTO;
import com.elink.esua.epdc.entity.StreetPersonBaseEntity; import com.elink.esua.epdc.entity.StreetPersonBaseEntity;
@ -63,15 +64,14 @@ public interface StreetPersonBaseService extends BaseService<StreetPersonBaseEnt
*/ */
StreetPersonBaseDTO get(String id); StreetPersonBaseDTO get(String id);
/** /**
* 默认保存 * @Description: 默认保存
* * @Param: [dto]
* @param dto * @return: com.elink.esua.epdc.commons.tools.utils.Result
* @return void * @Author: zy
* @author generator * @Date: 2020-04-27
* @date 2020-04-13 */
*/ Result save(StreetPersonBaseDTO dto);
void 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.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.BaseServiceImpl; 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.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils; 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.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.constant.KpiFieldConstant; import com.elink.esua.epdc.constant.KpiFieldConstant;
import com.elink.esua.epdc.dao.StreetPersonBaseDao; import com.elink.esua.epdc.dao.StreetPersonBaseDao;
import com.elink.esua.epdc.dto.StreetPersonBaseDTO; 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){ 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<>(); QueryWrapper<StreetPersonBaseEntity> wrapper = new QueryWrapper<>();
wrapper.like(StringUtils.isNotBlank(streetName), "StREET", streetName); wrapper.eq(StringUtils.isNotBlank(streetId), FieldConstant.STREET_ID, streetId);
return wrapper; return wrapper;
} }
@ -83,9 +85,15 @@ public class StreetPersonBaseServiceImpl extends BaseServiceImpl<StreetPersonBas
@Override @Override
@Transactional(rollbackFor = Exception.class) @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); StreetPersonBaseEntity entity = ConvertUtils.sourceToTarget(dto, StreetPersonBaseEntity.class);
insert(entity); insert(entity);
return new Result();
} }
@Override @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 FROM epdc_street_person_base
WHERE STREET_ID = #{streetId} AND DEL_FLAG = 0 WHERE STREET_ID = #{streetId} AND DEL_FLAG = 0
</select> </select>
<select id="checkStreetIsExist" resultType="int">
SELECT
COUNT(1)
FROM epdc_street_person_base
WHERE STREET_ID = #{streetId} AND DEL_FLAG = 0
</select>
</mapper> </mapper>
Loading…
Cancel
Save