Commit a7a1f393 authored by tangwei's avatar tangwei

增加接口

parent 064979ed
...@@ -50,8 +50,7 @@ public class HouseholdContractController extends BaseController { ...@@ -50,8 +50,7 @@ public class HouseholdContractController extends BaseController {
private Long regionalCompanies; private Long regionalCompanies;
@Autowired @Autowired
QiyuesuoServiceImpl qiyuesuoServiceImpl; QiyuesuoServiceImpl qiyuesuoServiceImpl;
@Autowired
HouseholdContractMapper householdContractMapper;
/** /**
* 新增 * 新增
...@@ -104,13 +103,13 @@ public class HouseholdContractController extends BaseController { ...@@ -104,13 +103,13 @@ public class HouseholdContractController extends BaseController {
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个", notes = "根据sequenceNbr查询单个") @ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个", notes = "根据sequenceNbr查询单个")
public ResponseModel<HouseholdContract> selectOne(@PathVariable Long sequenceNbr) { public ResponseModel<HouseholdContract> selectOne(@PathVariable Long sequenceNbr) {
HouseholdContract householdContract = householdContractMapper.selectById(sequenceNbr); HouseholdContract householdContract = householdContractServiceImpl.getById(sequenceNbr);
if(householdContract.getContractLockId()!=null&&householdContract.getContractUrl()==null){ if(householdContract.getContractLockId()!=null&&householdContract.getContractUrl()==null){
String url= qiyuesuoServiceImpl.getdownloadUrl(householdContract.getContractLockId()); String url= qiyuesuoServiceImpl.getdownloadUrl(householdContract.getContractLockId());
householdContract.setContractUrl(url); householdContract.setContractUrl(url);
householdContractMapper.updateById(householdContract); householdContractServiceImpl.updateById(householdContract);
} }
return ResponseHelper.buildResponse(householdContract); return ResponseHelper.buildResponse(householdContract);
} }
...@@ -198,7 +197,32 @@ public class HouseholdContractController extends BaseController { ...@@ -198,7 +197,32 @@ public class HouseholdContractController extends BaseController {
return ResponseHelper.buildResponse(companyModel); return ResponseHelper.buildResponse(companyModel);
} }
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@GetMapping(value = "/reissue/{sequenceNbr}")
@ApiOperation(httpMethod = "GET", value = "重新发起", notes = "重新发起")
public ResponseModel<HouseholdContract> reissue(@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
HouseholdContract peasantHousehold= householdContractServiceImpl.getById(sequenceNbr);
//生成合同
HouseholdContract householdContract=new HouseholdContract();
householdContract.setPartyA(peasantHousehold.getPartyA());
householdContract.setPeasantHouseholdNumber(peasantHousehold.getPeasantHouseholdNumber());
householdContract.setPeasantHouseholdCard(peasantHousehold.getPeasantHouseholdCard());
householdContract.setDealerId(peasantHousehold.getDealerId());
householdContract.setDealerCode(peasantHousehold.getDealerCode());
householdContract.setDealerName(peasantHousehold.getDealerName());
householdContract.setPeasantHouseholdId(peasantHousehold.getSequenceNbr());
householdContract.setRegionalCompaniesCode(peasantHousehold.getRegionalCompaniesCode());
householdContract.setRegionalCompaniesName(peasantHousehold.getRegionalCompaniesName());
householdContract.setRegionalCompaniesSeq(peasantHousehold.getRegionalCompaniesSeq());
householdContract.setPeasantHouseholdPhone(peasantHousehold.getPeasantHouseholdPhone());
householdContract.setProjectAddressDetail(peasantHousehold.getProjectAddressDetail());
householdContract.setProjectAddressName(peasantHousehold.getProjectAddressName());
householdContract.setPermanentAddressDetail(peasantHousehold.getPermanentAddressDetail());
householdContract.setPermanentAddressName(peasantHousehold.getPermanentAddressName());
householdContractServiceImpl.addHouseholdContract(householdContract);
return ResponseHelper.buildResponse(householdContract);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment