|
|
@@ -66,11 +66,17 @@ public class HlwOrderApiController extends JeecgController<HlwOrder, IHlwOrderSe
|
|
|
Integer applicationId = jsonObject.getInteger("applicationId");
|
|
|
String subcontract = jsonObject.getString("subcontract");
|
|
|
HlwUser hlwUser = hlwUserService.getByIdcardNumberAndApplicationId(idcardNumber, applicationId);
|
|
|
- HlwUserSubcontractor hlwUserSubcontractor = new HlwUserSubcontractor();
|
|
|
- hlwUserSubcontractor.setUserId(hlwUser.getId());
|
|
|
- hlwUserSubcontractor.setSubcontractorId(subcontractorId);
|
|
|
- hlwUserSubcontractor.setWorkContract(subcontract);
|
|
|
- hlwUserSubcontractorService.save(hlwUserSubcontractor);
|
|
|
+ HlwUserSubcontractor hlwUserSubcontractor = hlwUserSubcontractorService.getByUserIdAndSubId(hlwUser.getId(),subcontractorId);
|
|
|
+ if(hlwUserSubcontractor!=null){
|
|
|
+ hlwUserSubcontractor.setWorkContract(subcontract);
|
|
|
+ hlwUserSubcontractorService.updateById(hlwUserSubcontractor);
|
|
|
+ }else{
|
|
|
+ hlwUserSubcontractor=new HlwUserSubcontractor();
|
|
|
+ hlwUserSubcontractor.setUserId(hlwUser.getId());
|
|
|
+ hlwUserSubcontractor.setSubcontractorId(subcontractorId);
|
|
|
+ hlwUserSubcontractor.setWorkContract(subcontract);
|
|
|
+ hlwUserSubcontractorService.save(hlwUserSubcontractor);
|
|
|
+ }
|
|
|
return Result.ok("上传承揽合同成功");
|
|
|
|
|
|
}
|