|
@@ -8,6 +8,7 @@ import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.google.gson.Gson;
|
|
import com.google.gson.Gson;
|
|
|
import com.ydtech.core.page.HttpResult;
|
|
import com.ydtech.core.page.HttpResult;
|
|
|
|
|
+import com.ydtech.exception.SystemException;
|
|
|
import com.ydtech.modules.base.controller.BaseController;
|
|
import com.ydtech.modules.base.controller.BaseController;
|
|
|
import com.ydtech.modules.fnc.dao.InsPlyIncomeMapper;
|
|
import com.ydtech.modules.fnc.dao.InsPlyIncomeMapper;
|
|
|
import com.ydtech.modules.fnc.dao.SettlementDocumentaryFeesMapper;
|
|
import com.ydtech.modules.fnc.dao.SettlementDocumentaryFeesMapper;
|
|
@@ -182,8 +183,12 @@ public class SettlementDocumentaryFeesServiceImpl extends ServiceImpl<Settlement
|
|
|
public HttpResult<Object> voidInvoicing(SettlementDocumentaryFeesVo settlementDocumentaryFeesVo) {
|
|
public HttpResult<Object> voidInvoicing(SettlementDocumentaryFeesVo settlementDocumentaryFeesVo) {
|
|
|
SettlementDocumentaryFeesEntity oldSettlementDocumentaryFeesEntity = baseMapper.selectById(settlementDocumentaryFeesVo.getId());
|
|
SettlementDocumentaryFeesEntity oldSettlementDocumentaryFeesEntity = baseMapper.selectById(settlementDocumentaryFeesVo.getId());
|
|
|
|
|
|
|
|
- if(settlementDocumentaryFeesVo.getReadyCommissionFeevalue() !=null && settlementDocumentaryFeesVo.getReadyCommissionFeevalue().compareTo(BigDecimal.ZERO) !=0){
|
|
|
|
|
- return HttpResult.error("已经结算该数据不能作废");
|
|
|
|
|
|
|
+ List<SettlementDocumentaryFeesEntity> list = lambdaQuery().eq(SettlementDocumentaryFeesEntity::getParentId, settlementDocumentaryFeesVo.getId())
|
|
|
|
|
+ .eq(SettlementDocumentaryFeesEntity::getSettlementStatus, "2")
|
|
|
|
|
+ .list();
|
|
|
|
|
+
|
|
|
|
|
+ if (!list.isEmpty()) {
|
|
|
|
|
+ throw new SystemException("已经结算该数据不能作废");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
String taskId = oldSettlementDocumentaryFeesEntity.getTaskId();
|
|
String taskId = oldSettlementDocumentaryFeesEntity.getTaskId();
|
|
@@ -205,12 +210,12 @@ public class SettlementDocumentaryFeesServiceImpl extends ServiceImpl<Settlement
|
|
|
BeanUtils.copyProperties(settlementDocumentaryFeesVo, settlementDocumentaryFeesEntity);
|
|
BeanUtils.copyProperties(settlementDocumentaryFeesVo, settlementDocumentaryFeesEntity);
|
|
|
settlementDocumentaryFeesEntity.setSettlementStatus("3"); // 3 为作废
|
|
settlementDocumentaryFeesEntity.setSettlementStatus("3"); // 3 为作废
|
|
|
baseMapper.updateById(settlementDocumentaryFeesEntity);
|
|
baseMapper.updateById(settlementDocumentaryFeesEntity);
|
|
|
- return HttpResult.ok();
|
|
|
|
|
|
|
+ return HttpResult.ok();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public List<SettlementDocumentaryFeesEntity> queryNew(HashMap<String, Object> params) {
|
|
public List<SettlementDocumentaryFeesEntity> queryNew(HashMap<String, Object> params) {
|
|
|
- return baseMapper.queryNew(params);
|
|
|
|
|
|
|
+ return baseMapper.queryNew(params);
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|