Showing
1 changed file
with
11 additions
and
0 deletions
| ... | ... | @@ -22,6 +22,7 @@ import com.lframework.xingyun.sc.bo.contract.GetSpecLockDelayApplicationBo; |
| 22 | 22 | import com.lframework.xingyun.sc.bo.contract.QuerySpecLockDelayApplicationBo; |
| 23 | 23 | import com.lframework.xingyun.sc.entity.ContractDistributorStandard; |
| 24 | 24 | import com.lframework.xingyun.sc.entity.SpecLockDelayApplication; |
| 25 | +import com.lframework.xingyun.sc.enums.CustomerDevelopStatus; | |
| 25 | 26 | import com.lframework.xingyun.sc.service.contract.ContractDistributorStandardService; |
| 26 | 27 | import com.lframework.xingyun.sc.service.contract.SpecLockDelayApplicationService; |
| 27 | 28 | import com.lframework.xingyun.sc.vo.contract.createVo.CreateSpecLockDelayApplicationVo; |
| ... | ... | @@ -229,6 +230,16 @@ public class SpecLockDelayApplicationController extends DefaultBaseController { |
| 229 | 230 | QuerySpecLockDelayApplicationVo vo = new QuerySpecLockDelayApplicationVo(); |
| 230 | 231 | vo.setContractId(id); |
| 231 | 232 | List<SpecLockDelayApplication> specLockDelayApplicationList = specLockDelayApplicationService.query(vo); |
| 233 | + for (SpecLockDelayApplication specLockDelayApplication : CollectionUtils.emptyIfNull(specLockDelayApplicationList)) { | |
| 234 | + if (specLockDelayApplication == null) { | |
| 235 | + continue; | |
| 236 | + } | |
| 237 | + | |
| 238 | + if (CustomerDevelopStatus.REFUSE.name().equals(specLockDelayApplication.getApprovalStatus()) | |
| 239 | + || CustomerDevelopStatus.AUDIT.name().equals(specLockDelayApplication.getApprovalStatus())) { | |
| 240 | + throw new DefaultClientException("该合同有未审核通过或未取消的锁价无规格操作申请单,不允许重复申请!"); | |
| 241 | + } | |
| 242 | + } | |
| 232 | 243 | |
| 233 | 244 | GetSpecLockDelayApplicationBo result = new GetSpecLockDelayApplicationBo(); |
| 234 | 245 | ... | ... |