|
|
@@ -367,33 +367,12 @@ public class PublicReleaseServiceImpl extends BaseMybatisDao<PublicReleaseMapper
|
|
|
deletePRD(split,prList);
|
|
|
publicReleaseDetailsMapper.updateDistrictByPrid(in);
|
|
|
List<User> users = addPRD(split, prList, use);
|
|
|
- //如果是主公出的话
|
|
|
- if (use.getAssist()==1){
|
|
|
- pushAssist(use.getId(),split,in);
|
|
|
- }
|
|
|
+
|
|
|
|
|
|
return users;
|
|
|
}
|
|
|
|
|
|
- private void pushAssist(Integer id,List<String> split,InputPublicRelease in) {
|
|
|
- List<PublicRelease> assist3 = publicReleaseMapper.selectByMainId(id, 3, null);
|
|
|
- pushUpdate(assist3,split,in);
|
|
|
- List<PublicRelease> assist4 = publicReleaseMapper.selectByMainId(id, 4, null);
|
|
|
- pushUpdate(assist4,split,in);
|
|
|
-
|
|
|
- }
|
|
|
|
|
|
- private void pushUpdate(List<PublicRelease> assist,List<String> split,InputPublicRelease in) {
|
|
|
- if (!assist.isEmpty()){
|
|
|
- for (PublicRelease p : assist) {
|
|
|
- in.setId(p.getId());
|
|
|
- publicReleaseMapper.updateByPrimaryKey(in);
|
|
|
- List<OutPublicReleaseDetails> out = publicReleaseDetailsMapper.selectByPCid(p.getId());
|
|
|
- deletePRD(split,out);
|
|
|
- addPRD(split,out,p);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
private void deletePRD(List<String> split, List<OutPublicReleaseDetails> prdList) {
|
|
|
for (OutPublicReleaseDetails prd : prdList) {
|