diff --git a/src_tenwa/com/tenwa/apzl/discount/AssetsOffCallBack.java b/src_tenwa/com/tenwa/apzl/discount/AssetsOffCallBack.java index 4b771f5c1..6a2c5b0d4 100644 --- a/src_tenwa/com/tenwa/apzl/discount/AssetsOffCallBack.java +++ b/src_tenwa/com/tenwa/apzl/discount/AssetsOffCallBack.java @@ -14,7 +14,6 @@ import com.tenwa.comm.exception.BusinessException; import com.tenwa.officetempalte.importcallback.impl.BaseImportExcelCallBack; public class AssetsOffCallBack extends BaseImportExcelCallBack{ - @Override public void run(ASUser CurUser, BizObject importObject, Map model, Integer rowIndex, JBOTransaction tx, @@ -93,15 +92,19 @@ public class AssetsOffCallBack extends BaseImportExcelCallBack{ throw new BusinessException(e.getMessage()); } - //importObject.setAttributeValue("stores_day", stores_day); - //查询该合同号是否存在 BizObjectManager contractInfoManager = JBOFactory.getBizObjectManager(LB_CONTRACT_INFO.CLASS_NAME,tx); BizObject contractInfo = contractInfoManager.createQuery("CONTRACT_NO=:CONTRACT_NO").setParameter("CONTRACT_NO", contractNo).getSingleResult(true); if (contractInfo==null) { throw new BusinessException("该合同号 "+contractNo+" 不存在!"); - } + } + //已经存在资产转出方的不允许导入 + String ass = contractInfo.getAttribute("ASSETTRANSFERER")==null? "" : contractInfo.getAttribute("ASSETTRANSFERER").toString(); + if (!"".equals(ass)) { + throw new BusinessException("该合同号 "+contractNo+" 已存在<<资产转出方>> 请勿重复导入!"); + } + contractInfo.setAttributeValue("ASSETTRANSFERER", assettransferer); contractInfo.setAttributeValue("TRANSFERDATE", transferdate); contractInfo.setAttributeValue("TURNOUTREMARKS", turnoutremarks);