Browse Source

社会组织调整

master
jianjun 3 years ago
parent
commit
c518d4b5d8
  1. 7
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/AddSocietyOrgFormDTO.java
  2. 7
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/EditSocietyOrgFormDTO.java
  3. 4
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/GetListSocietyOrgResultDTO.java
  4. 4
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/SocietyOrgListResultDTO.java
  5. 4
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/entity/IcSocietyOrgEntity.java
  6. 11
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcSocietyOrgServiceImpl.java
  7. 1
      epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcSocietyOrgDao.xml

7
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/AddSocietyOrgFormDTO.java

@ -23,6 +23,7 @@ import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
@ -48,6 +49,11 @@ public class AddSocietyOrgFormDTO implements Serializable {
* agency_id的所有上级 * agency_id的所有上级
*/ */
private String pids; private String pids;
/**
* 社会组织头像
*/
@NotEmpty(message = "组织头像不能为空", groups = { AddSocietyOrgFormDTO.Add.class})
private String[] imageList;
/** /**
* 社会组织名称 * 社会组织名称
*/ */
@ -87,7 +93,6 @@ public class AddSocietyOrgFormDTO implements Serializable {
/** /**
* 绑定管理员[组织下录入的工作人员] * 绑定管理员[组织下录入的工作人员]
*/ */
@NotBlank(message = "绑定管理员名称不能为空", groups = { AddSocietyOrgFormDTO.Add.class })
private String adminStaffId; private String adminStaffId;
/** /**
* 地址 * 地址

7
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/EditSocietyOrgFormDTO.java

@ -22,6 +22,7 @@ import lombok.Data;
import org.hibernate.validator.constraints.Length; import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
@ -40,6 +41,12 @@ public class EditSocietyOrgFormDTO implements Serializable {
*/ */
@NotBlank(message = "社会组织Id不能为空", groups = { Edit.class, Del.class }) @NotBlank(message = "社会组织Id不能为空", groups = { Edit.class, Del.class })
private String societyId; private String societyId;
/**
* 社会组织头像
*/
@NotEmpty(message = "组织头像不能为空", groups = { Edit.class})
private String[] imageList;
/** /**
* 社会组织名称 * 社会组织名称
*/ */

4
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/GetListSocietyOrgResultDTO.java

@ -44,6 +44,10 @@ public class GetListSocietyOrgResultDTO implements Serializable {
private String agencyId; private String agencyId;
//社会组织Id //社会组织Id
private String societyId; private String societyId;
/**
* 社会组织头像
*/
private String imgUrl;
//社会组织名称 //社会组织名称
private String societyName; private String societyName;
//服务事项 //服务事项

4
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/SocietyOrgListResultDTO.java

@ -35,6 +35,10 @@ public class SocietyOrgListResultDTO implements Serializable {
private String agencyName; private String agencyName;
//社会组织Id //社会组织Id
private String societyId; private String societyId;
/**
* 图像
*/
private String imgUrl;
//社会组织名称 //社会组织名称
private String societyName; private String societyName;
//服务事项 //服务事项

4
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/entity/IcSocietyOrgEntity.java

@ -87,6 +87,10 @@ public class IcSocietyOrgEntity extends BaseEpmetEntity {
*/ */
private String adminStaffId; private String adminStaffId;
/**
* 地址
*/
private String imgUrl;
/** /**
* 地址 * 地址
*/ */

11
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcSocietyOrgServiceImpl.java

@ -80,6 +80,10 @@ public class IcSocietyOrgServiceImpl extends BaseServiceImpl<IcSocietyOrgDao, Ic
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void add(AddSocietyOrgFormDTO dto) { public void add(AddSocietyOrgFormDTO dto) {
IcSocietyOrgEntity entity = ConvertUtils.sourceToTarget(dto, IcSocietyOrgEntity.class); IcSocietyOrgEntity entity = ConvertUtils.sourceToTarget(dto, IcSocietyOrgEntity.class);
//图片必填
if(dto.getImageList() != null&& StringUtils.isNotBlank(dto.getImageList()[0])){
entity.setImgUrl(dto.getImageList()[0]);
}
CustomerStaffInfoCacheResult staffInfoCache = CustomerStaffRedis.getStaffInfo(dto.getCustomerId(), dto.getStaffId()); CustomerStaffInfoCacheResult staffInfoCache = CustomerStaffRedis.getStaffInfo(dto.getCustomerId(), dto.getStaffId());
entity.setAgencyId(staffInfoCache.getAgencyId()); entity.setAgencyId(staffInfoCache.getAgencyId());
entity.setPids(staffInfoCache.getAgencyPIds()); entity.setPids(staffInfoCache.getAgencyPIds());
@ -96,6 +100,10 @@ public class IcSocietyOrgServiceImpl extends BaseServiceImpl<IcSocietyOrgDao, Ic
if (null == entity) { if (null == entity) {
throw new RenException(String.format("修改社会组织信息失败,社会组织信息不存在,组织Id->%s", formDTO.getSocietyId())); throw new RenException(String.format("修改社会组织信息失败,社会组织信息不存在,组织Id->%s", formDTO.getSocietyId()));
} }
//图片必填
if(formDTO.getImageList() != null&& StringUtils.isNotBlank(formDTO.getImageList()[0])){
entity.setImgUrl(formDTO.getImageList()[0]);
}
entity = ConvertUtils.sourceToTarget(formDTO, IcSocietyOrgEntity.class); entity = ConvertUtils.sourceToTarget(formDTO, IcSocietyOrgEntity.class);
entity.setId(formDTO.getSocietyId()); entity.setId(formDTO.getSocietyId());
baseDao.updateById(entity); baseDao.updateById(entity);
@ -115,7 +123,8 @@ public class IcSocietyOrgServiceImpl extends BaseServiceImpl<IcSocietyOrgDao, Ic
/** /**
* @Author sun * @Author sun
* @Description 社会组织列表查询 * @Description 社会组织列表查询
**/ *
* @return*/
@Override @Override
public GetListSocietyOrgResultDTO getList(GetListSocietyOrgFormDTO formDTO) { public GetListSocietyOrgResultDTO getList(GetListSocietyOrgFormDTO formDTO) {
GetListSocietyOrgResultDTO resultDTO = new GetListSocietyOrgResultDTO(); GetListSocietyOrgResultDTO resultDTO = new GetListSocietyOrgResultDTO();

1
epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcSocietyOrgDao.xml

@ -7,6 +7,7 @@
SELECT SELECT
agency_id agencyId, agency_id agencyId,
id societyId, id societyId,
img_url,
society_name societyName, society_name societyName,
service_matters serviceMatters, service_matters serviceMatters,
person_in_charge personInCharge, person_in_charge personInCharge,

Loading…
Cancel
Save