新增作废接口
新增完结接口 修改合同新增逻辑:设置erp甲乙方公司编号、名称 保存erp合同映射表是设置删除状态
This commit is contained in:
@@ -107,18 +107,18 @@ public class ContractController implements BusinessControllerMarker {
|
|||||||
return contractService.download(ids);
|
return contractService.download(ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO
|
|
||||||
@PostMapping("/cancel")
|
@PostMapping("/cancel")
|
||||||
@Operation(summary = "作废 TODO")
|
@Operation(summary = "作废")
|
||||||
@PreAuthorize("@ss.hasPermission('base:contract:cancel')")
|
@PreAuthorize("@ss.hasPermission('base:contract:cancel')")
|
||||||
public void cancel() {
|
public CommonResult<Boolean> cancel(@RequestBody List<Long> ids) {
|
||||||
|
return success(contractService.cancel(ids));
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO
|
|
||||||
@PostMapping("/complete")
|
@PostMapping("/complete")
|
||||||
@Operation(summary = "完结 TODO")
|
@Operation(summary = "完结")
|
||||||
@PreAuthorize("@ss.hasPermission('base:contract:complete')")
|
@PreAuthorize("@ss.hasPermission('base:contract:complete')")
|
||||||
public void complete() {
|
public CommonResult<Boolean> complete(@RequestBody List<Long> ids) {
|
||||||
|
return success(contractService.complete(ids));
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/archive")
|
@PostMapping("/archive")
|
||||||
|
|||||||
@@ -177,4 +177,20 @@ public interface ContractService {
|
|||||||
* @return 归档结果
|
* @return 归档结果
|
||||||
*/
|
*/
|
||||||
Boolean archive(List<Long> ids);
|
Boolean archive(List<Long> ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 作废
|
||||||
|
*
|
||||||
|
* @param ids 合同ID集合
|
||||||
|
* @return 作废结果
|
||||||
|
*/
|
||||||
|
Boolean cancel(List<Long> ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 完结
|
||||||
|
*
|
||||||
|
* @param ids 合同ID集合
|
||||||
|
* @return 完结结果
|
||||||
|
*/
|
||||||
|
Boolean complete(List<Long> ids);
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -242,6 +242,7 @@ public class ErpContractServiceImpl implements ErpContractService {
|
|||||||
ErpContractDO erpContractDO = getErpContractByMainId(erpContract.getContractMainId());
|
ErpContractDO erpContractDO = getErpContractByMainId(erpContract.getContractMainId());
|
||||||
if (erpContractDO == null) {
|
if (erpContractDO == null) {
|
||||||
// 不存在映射表则新增
|
// 不存在映射表则新增
|
||||||
|
erpContract.setDeleted(false);
|
||||||
erpContractMapper.insert(erpContract);
|
erpContractMapper.insert(erpContract);
|
||||||
} else {
|
} else {
|
||||||
// 存在映射表则更新
|
// 存在映射表则更新
|
||||||
|
|||||||
Reference in New Issue
Block a user