|
|
@@ -8,6 +8,8 @@ import org.jeecg.modules.hlwapplication.entity.HlwApplicationSubcontractor;
|
|
|
import org.jeecg.modules.hlwapplication.mapper.HlwApplicationSettingMapper;
|
|
|
import org.jeecg.modules.hlwapplication.service.IHlwApplicationSettingService;
|
|
|
import org.jeecg.modules.hlwapplication.service.IHlwApplicationSubcontractorService;
|
|
|
+import org.jeecg.modules.hlwcpmanager.entity.HlwCpSetting;
|
|
|
+import org.jeecg.modules.hlwcpmanager.service.IHlwCpSettingService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
@@ -23,8 +25,10 @@ import java.util.List;
|
|
|
*/
|
|
|
@Service
|
|
|
public class HlwApplicationSettingServiceImpl extends ServiceImpl<HlwApplicationSettingMapper, HlwApplicationSetting> implements IHlwApplicationSettingService {
|
|
|
-@Autowired
|
|
|
-private IHlwApplicationSubcontractorService hlwApplicationSubcontractorService;
|
|
|
+ @Autowired
|
|
|
+ private IHlwApplicationSubcontractorService hlwApplicationSubcontractorService;
|
|
|
+ @Autowired
|
|
|
+ private IHlwCpSettingService hlwCpSettingService;
|
|
|
/**
|
|
|
* 通过搜索条件
|
|
|
*
|
|
|
@@ -46,6 +50,7 @@ private IHlwApplicationSubcontractorService hlwApplicationSubcontractorService;
|
|
|
public void updateHlwApplicationSettingById(HlwApplicationSetting hlwApplicationSetting) {
|
|
|
updateById(hlwApplicationSetting);
|
|
|
hlwApplicationSubcontractorService.deleteHlwApplicationSubcontractorByAppId(hlwApplicationSetting.getId());
|
|
|
+ //保存不通过平台服务商
|
|
|
if(hlwApplicationSetting.getIsThroughPlatform().contains("0")){
|
|
|
if(hlwApplicationSetting.getSubIdList()!=null){
|
|
|
for (int i = 0; i <hlwApplicationSetting.getSubIdList().size() ; i++) {
|
|
|
@@ -56,5 +61,18 @@ private IHlwApplicationSubcontractorService hlwApplicationSubcontractorService;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ //保存通过平台服务商
|
|
|
+ if(hlwApplicationSetting.getIsThroughPlatform().contains("1")){
|
|
|
+ if(hlwApplicationSetting.getCpSubIdList()!=null){
|
|
|
+ for (int i = 0; i <hlwApplicationSetting.getCpSubIdList().size() ; i++) {
|
|
|
+ List<HlwCpSetting> hlwCpSettingList=hlwCpSettingService.getCpSetting(new HlwCpSetting());
|
|
|
+ HlwApplicationSubcontractor hlwApplicationSubcontractor=new HlwApplicationSubcontractor();
|
|
|
+ hlwApplicationSubcontractor.setApplicationId(hlwApplicationSetting.getId());
|
|
|
+ hlwApplicationSubcontractor.setSubcontractorId(hlwApplicationSetting.getCpSubIdList().get(i));
|
|
|
+ hlwApplicationSubcontractor.setCpId(hlwCpSettingList.get(0).getId());
|
|
|
+ hlwApplicationSubcontractorService.save(hlwApplicationSubcontractor);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|