Browse Source

生成年度计划,批量新增

dev
yinzuomei 3 years ago
parent
commit
3ef027ba0d
  1. 21
      epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/dto/icpartyact/form/BatchAddPartyActFormDTO.java
  2. 25
      epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/controller/IcPartyActController.java

21
epmet-module/resi-partymember/resi-partymember-client/src/main/java/com/epmet/resi/partymember/dto/icpartyact/form/BatchAddPartyActFormDTO.java

@ -0,0 +1,21 @@
package com.epmet.resi.partymember.dto.icpartyact.form;
import lombok.Data;
import javax.validation.Valid;
import java.io.Serializable;
import java.util.List;
/**
* @Description
* @Author yzm
* @Date 2022/8/22 12:25
*/
@Data
public class BatchAddPartyActFormDTO implements Serializable {
private static final long serialVersionUID = 2616937693642413548L;
private List<String> delActIds;
@Valid
private List<IcPartyActAddOrUpdateFormDTO> actList;
}

25
epmet-module/resi-partymember/resi-partymember-server/src/main/java/com/epmet/modules/partyOrg/controller/IcPartyActController.java

@ -7,6 +7,7 @@ import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result; import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils; import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.modules.partyOrg.service.IcPartyActService; import com.epmet.modules.partyOrg.service.IcPartyActService;
import com.epmet.resi.partymember.dto.icpartyact.form.BatchAddPartyActFormDTO;
import com.epmet.resi.partymember.dto.icpartyact.form.IcPartyActAddOrUpdateFormDTO; import com.epmet.resi.partymember.dto.icpartyact.form.IcPartyActAddOrUpdateFormDTO;
import com.epmet.resi.partymember.dto.icpartyact.form.IcPartyActPageFormDTO; import com.epmet.resi.partymember.dto.icpartyact.form.IcPartyActPageFormDTO;
import com.epmet.resi.partymember.dto.icpartyact.result.IcPartActTypeDTO; import com.epmet.resi.partymember.dto.icpartyact.result.IcPartActTypeDTO;
@ -61,6 +62,30 @@ public class IcPartyActController {
return new Result<Map<String, String>>().ok(map); return new Result<Map<String, String>>().ok(map);
} }
/**
* 生成年度计划
* @param tokenDto
* @param formDTO
* @return
*/
@PostMapping("batch-add")
public Result batchAdd(@LoginUser TokenDto tokenDto,@RequestBody BatchAddPartyActFormDTO formDTO){
formDTO.getActList().forEach(dto->{
dto.setCustomerId(tokenDto.getCustomerId());
dto.setPublishStaffId(tokenDto.getUserId());
if(StringUtils.isNotBlank(dto.getIcPartyActId())){
//修改活动
ValidatorUtils.validateEntity(dto,IcPartyActAddOrUpdateFormDTO.UpdateUserShowGroup.class,IcPartyActAddOrUpdateFormDTO.UpdateUserInternalGroup.class);
}else{
//添加活动
ValidatorUtils.validateEntity(dto,IcPartyActAddOrUpdateFormDTO.AddUserShowGroup.class,IcPartyActAddOrUpdateFormDTO.AddUserInternalGroup.class);
}
icPartyActService.addOrUpdate(dto);
});
icPartyActService.deleteIcPartyAct(tokenDto.getCustomerId(),tokenDto.getUserId(),formDTO.getDelActIds());
return new Result();
}
/** /**
* 活动列表分页查询(工作端小程序通用) * 活动列表分页查询(工作端小程序通用)
* @param tokenDto * @param tokenDto

Loading…
Cancel
Save