|
@@ -6,6 +6,7 @@ import cn.ezhizao.common.utils.StringUtils;
|
|
|
import cn.ezhizao.common.utils.poi.ExcelUtil;
|
|
|
import cn.ezhizao.common.utils.uuid.SnowflakeIdWorker;
|
|
|
import cn.ezhizao.framework.aspectj.lang.annotation.Log;
|
|
|
+import cn.ezhizao.framework.aspectj.lang.annotation.distributedLock;
|
|
|
import cn.ezhizao.framework.aspectj.lang.enums.BusinessType;
|
|
|
import cn.ezhizao.framework.web.controller.BaseController;
|
|
|
import cn.ezhizao.framework.web.domain.AjaxResult;
|
|
@@ -250,6 +251,7 @@ public class BizCollectionController extends BaseController {
|
|
|
|
|
|
@Log(title = "修改收款的状态", businessType = BusinessType.UPDATE)
|
|
|
@GetMapping ("/setCollectionZero/{id}")
|
|
|
+ @distributedLock(prefix = "financialSetCollectionZero",key = "#id")
|
|
|
public AjaxResult setCollectionZero(@PathVariable Long id) {
|
|
|
|
|
|
LambdaUpdateWrapper<BizCollection> eq = new LambdaUpdateWrapper<BizCollection>().set(BizCollection::getStatus, 0)
|
|
@@ -257,7 +259,14 @@ public class BizCollectionController extends BaseController {
|
|
|
.set(BizCollection::getArriveStatus,0)
|
|
|
.set(BizCollection::getVerifyDate, "0000-00-00 00:00:00")
|
|
|
.eq(BizCollection::getId, id);
|
|
|
-
|
|
|
+ BizCollection bizCollection = collectionService.getOne(new LambdaQueryWrapper<BizCollection>().eq(BizCollection::getId, id));
|
|
|
+ BizArchiveInput bizArchiveInput = archiveInputService.getOne(new LambdaQueryWrapper<BizArchiveInput>().eq(BizArchiveInput::getId, bizCollection.getContractId()));
|
|
|
+ if(null != bizArchiveInput && null != bizArchiveInput.getId()) {
|
|
|
+ LambdaUpdateWrapper<BizArchiveInput> eq2 = new LambdaUpdateWrapper<BizArchiveInput>()
|
|
|
+ .set(BizArchiveInput::getCollectionStatus, 1)
|
|
|
+ .eq(BizArchiveInput::getId, bizArchiveInput.getId());
|
|
|
+ archiveInputService.update(eq2);
|
|
|
+ }
|
|
|
return success(collectionService.update(eq));
|
|
|
}
|
|
|
@ApiOperation("获取对应合同的收款单")
|