定点采购合同校验规则
if(contractType==4){ //固定点采购 HtmlUtil.writerJson(response, resultMap); return; }
//非定点采购合同 if(contractType==3){ //非定点采购 //1.判断货物金额是否大于非定点采购金额 if(goodsTotal>noFixedPurchaseTotal){ resultMap.put('result', false); resultMap.put('msg', '货物金额不能大于合同金额!'); HtmlUtil.writerJson(response, resultMap); return; } //判断货物金额是否大于未使用金额 if(goodsTotal>noUsedTotal){ resultMap.put('result', false); resultMap.put('msg', '货物金额不能大于未使用金额!'); HtmlUtil.writerJson(response, resultMap); return; }
//2.判断货物金额是否大于未使用金额
if(goodsTotal>noUsedTotal){
resultMap.put('result', false);
resultMap.put('msg', '货物金额不能大于未使用金额!');
HtmlUtil.writerJson(response, resultMap);
return;
}
//3.判断货物金额是否大于未付金额
if(goodsTotal>noPaidTotal){
resultMap.put('result', false);
resultMap.put('msg', '货物金额不能大于未付金额!');
HtmlUtil.writerJson(response, resultMap);
return;
}
//4.判断货物金额是否大于未开金额
if(goodsTotal>noInvoiceTotal){
resultMap.put('result', false);
resultMap.put('msg', '货物金额不能大于未开金额!');
HtmlUtil.writerJson(response, resultMap);
return;
}
//非定点采购
HtmlUtil.writerJson(response, resultMap);
return;
}
//非定点采购合同
//6.判断货物金额是否大于未使用金额 if(goodsTotal>noUsedTotal){ resultMap.put('result', false); resultMap.put('msg', '货物金额不能大于未使用金额!'); HtmlUtil.writerJson(response, resultMap); return; }
//7.判断货物金额是否大于未付金额 if(goodsTotal>noPaidTotal){ resultMap.put('result', false); resultMap.put('msg', '货物金额不能大于未付金额!'); HtmlUtil.writerJson(response, resultMap); return; }
//8.判断货物金额是否大于未开金额 if(goodsTotal>noInvoiceTotal){ resultMap.put('result', false); resultMap.put('msg', '货物金额不能大于未开金额!'); HtmlUtil.writerJson(response, resultMap); return; }
HtmlUtil.writerJson(response, resultMap);
} catch (Exception e) { logger.error(e.getMessage(), e); resultMap.put('result', false); resultMap.put('msg', e.getMessage()); HtmlUtil.writerJson(response, resultMap); return; }
/**
- 根据合同ID获取货物列表
- @param request
- @param response
- @param model
- @throws Exception
*/
@RequestMapping('/getGoodsListByContractId')
public void getGoodsListByContractId(Integer contractId,HttpServletRequest request,HttpServletResponse response,Model model) throws Exception{
Map<String, Object> resultMap = new HashMap<String, Object>();
if(contractId!=null){
try {
//根据合同ID获取货物列表
List
goodsList = contractGoodsService.getContractGoodsListByContractId(contractId); resultMap.put('goodsList', goodsList); resultMap.put('result', true); HtmlUtil.writerJson(response, resultMap); } catch (Exception e) { logger.error(e.getMessage(), e); resultMap.put('result', false); resultMap.put('msg', e.getMessage()); HtmlUtil.writerJson(response, resultMap); return; } } else{ resultMap.put('result', false); resultMap.put('msg', '合同ID不能为空!'); HtmlUtil.writerJson(response, resultMap); return; } }
原文地址: https://www.cveoy.top/t/topic/lfIQ 著作权归作者所有。请勿转载和采集!