核销2-已暂停开发
This commit is contained in:
parent
f7183c871d
commit
684f9a1d95
|
@ -0,0 +1,32 @@
|
|||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package nccloud.web.gl.verify.action;
|
||||
|
||||
import nc.vo.pub.BusinessException;
|
||||
import nccloud.dto.gl.verify.VerifyInfoWebVO;
|
||||
import nccloud.framework.core.exception.ExceptionUtils;
|
||||
import nccloud.framework.service.ServiceLocator;
|
||||
import nccloud.framework.web.action.itf.ICommonAction;
|
||||
import nccloud.framework.web.container.IRequest;
|
||||
import nccloud.framework.web.json.JsonFactory;
|
||||
import nccloud.pubitf.gl.lightgl.verify.IVerifyWebService;
|
||||
|
||||
public class VerifyMulAction implements ICommonAction {
|
||||
public VerifyMulAction() {
|
||||
}
|
||||
|
||||
public Object doAction(IRequest request) {
|
||||
String json = request.read();
|
||||
VerifyInfoWebVO verifyInfoWebVO = (VerifyInfoWebVO)JsonFactory.create().fromJson(json, VerifyInfoWebVO.class);
|
||||
|
||||
try {
|
||||
return ((IVerifyWebService)ServiceLocator.find(IVerifyWebService.class)).onVerifyMul(verifyInfoWebVO);
|
||||
} catch (BusinessException e) {
|
||||
ExceptionUtils.wrapException(e);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,83 @@
|
|||
<authorizes>
|
||||
<authorize>
|
||||
<!--核销-->
|
||||
<appcode>20020NAIPT,20020VRIFY,20020VYOBS,20021DLANL,20021VYBAL,20021VYQRY</appcode>
|
||||
<actions>
|
||||
<!--查询财务核算账簿是否启用二级核算等信息-->
|
||||
<action>gl.voucher.queryBookCombineInfo</action>
|
||||
<!--根据会计科目查询辅助核算项目-->
|
||||
<action>>gl.voucher.queryAssItem</action>
|
||||
<!--核销查询-->
|
||||
<action>gl.verify.query</action>
|
||||
<!--核销-->
|
||||
<action>gl.verify.onverify</action>
|
||||
<!--异币种核销-->
|
||||
<action>gl.verify.onverifyMul</action>
|
||||
<!--核销历史查询-->
|
||||
<action>gl.verify.historyquery</action>
|
||||
<!--核销历史打印-->
|
||||
<action>gl.verify.verhistoryprint</action>
|
||||
<!--核销历史输出-->
|
||||
<action>gl.verify.verhistoryoutput</action>
|
||||
<!--期初未达打印-->
|
||||
<action>gl.verify.verifybeginprint</action>
|
||||
<!--期初未达输出-->
|
||||
<action>gl.verify.verifybeginoutput</action>
|
||||
<!--取消核销-->
|
||||
<action>gl.verify.unverify</action>
|
||||
<!--红蓝对冲-->
|
||||
<action>gl.verify.onRedBlue</action>
|
||||
<!--自动核销-->
|
||||
<action>gl.verify.onAutoVerify</action>
|
||||
<!--自动红蓝对冲-->
|
||||
<action>gl.verify.onAutoRedBlue</action>
|
||||
<!--核销余额查询-->
|
||||
<action>gl.verify.verBalanceQuery</action>
|
||||
<!--核销余额打印-->
|
||||
<action>gl.verify.verbalanceprint</action>
|
||||
<!--核销余额输出-->
|
||||
<action>gl.verify.verbalanceoutput</action>
|
||||
<!--核销明细查询-->
|
||||
<action>gl.verify.verDetailQuery</action>
|
||||
<!--联查核销情况-->
|
||||
<action>gl.verify.verDetailLinkQuery</action>
|
||||
<!--往来核销查询(汇总)-->
|
||||
<action>gl.verify.accountAgeAnalysis</action>
|
||||
<!--往来核销查询(明细)-->
|
||||
<action>gl.verify.accountAgeAnalysisDetail</action>
|
||||
<!--查询坏账比率-->
|
||||
<action>gl.verify.badaccountrate</action>
|
||||
<!--核销对象查询-->
|
||||
<action>gl.verify.verifyobjquery</action>
|
||||
<!--核销对象保存-->
|
||||
<action>gl.verify.verifyobjsave</action>
|
||||
<!--核销对象删除-->
|
||||
<action>gl.verify.verifyobjdelete</action>
|
||||
<!--核销对象启用校验-->
|
||||
<action>gl.verify.verifyobjcheck</action>
|
||||
<!--核销对象启用-->
|
||||
<action>gl.verify.verifyobjenable</action>
|
||||
<!--核销对象停用-->
|
||||
<action>gl.verify.verifyobjdisable</action>
|
||||
<!--期初未达查询-->
|
||||
<action>gl.verify.verifyinitquery</action>
|
||||
<!--期初未达表头信息-->
|
||||
<action>gl.verify.verifyinitheadtitle</action>
|
||||
<!--期初未达保存-->
|
||||
<action>gl.verify.verifyinitsave</action>
|
||||
<!--期初未达导入期初余额-->
|
||||
<action>gl.verify.verifyinitimportqc</action>
|
||||
<!--期初未达导入凭证-->
|
||||
<action>gl.verify.verifyinitfromvoucher</action>
|
||||
<!--期初未达导出excel-->
|
||||
<action>gl.verify.verifyinitexportexcel</action>
|
||||
<!--期初未达导入excel-->
|
||||
<action>gl.verify.verifyinitimportexcel</action>
|
||||
<!--核销对象检查是否显示业务单元-->
|
||||
<action>gl.verify.verifyobjcheckbu</action>
|
||||
<!--会计科目查询核销对象-->
|
||||
<action>gl.verify.verifyobjinfo</action>
|
||||
<action>gl.voucher.voucherRelatedApp</action>
|
||||
</actions>
|
||||
</authorize>
|
||||
</authorizes>
|
|
@ -0,0 +1,199 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
||||
<actions>
|
||||
<action>
|
||||
<name>gl.verify.rtverify</name>
|
||||
<label>即时核销</label>
|
||||
<clazz>nccloud.web.gl.verify.action.RTVerifyAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.refverify</name>
|
||||
<label>参照核销</label>
|
||||
<clazz>nccloud.web.gl.verify.action.RefVerifyAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>gl.verify.query</name>
|
||||
<label>核销查询</label>
|
||||
<clazz>nccloud.web.gl.verify.action.QueryVerifyAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>gl.verify.onverify</name>
|
||||
<label>核销</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyMulAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>gl.verify.onverifyMul</name>
|
||||
<label>异币种核销</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyMulAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>gl.verify.historyquery</name>
|
||||
<label>核销历史查询</label>
|
||||
<clazz>nccloud.web.gl.verify.action.HistoryQueryAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>gl.verify.verhistoryprint</name>
|
||||
<label>核销历史打印</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerHistoryPrintAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verhistoryoutput</name>
|
||||
<label>核销历史输出</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerHistoryOutputAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifybeginprint</name>
|
||||
<label>期初未达打印</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyBeginPrintAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifybeginoutput</name>
|
||||
<label>期初未达输出</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyBeginOutputAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.unverify</name>
|
||||
<label>取消核销</label>
|
||||
<clazz>nccloud.web.gl.verify.action.UnVerifyAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>gl.verify.onRedBlue</name>
|
||||
<label>红蓝对冲</label>
|
||||
<clazz>nccloud.web.gl.verify.action.RedBlueAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>gl.verify.onAutoVerify</name>
|
||||
<label>自动核销</label>
|
||||
<clazz>nccloud.web.gl.verify.action.AutoVerifyAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>gl.verify.onAutoRedBlue</name>
|
||||
<label>自动红蓝对冲</label>
|
||||
<clazz>nccloud.web.gl.verify.action.AutoRedBlueAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>gl.verify.verBalanceQuery</name>
|
||||
<label>核销余额查询</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerBalanceQueryAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verbalanceprint</name>
|
||||
<label>核销余额打印</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerBalancePrintAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verbalanceoutput</name>
|
||||
<label>核销余额输出</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerBalanceOutputAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verDetailQuery</name>
|
||||
<label>核销明细查询</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerDetailQueryAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verDetailLinkQuery</name>
|
||||
<label>联查核销情况</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerDetailLinkQueryAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>gl.verify.accountAgeAnalysis</name>
|
||||
<label>往来核销查询(汇总)</label>
|
||||
<clazz>nccloud.web.gl.verify.action.AccoungAgeAnalysisAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.accountAgeAnalysisDetail</name>
|
||||
<label>往来核销查询(明细)</label>
|
||||
<clazz>nccloud.web.gl.verify.action.AccoungAgeAnalysisDetailAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.badaccountrate</name>
|
||||
<label>查询坏账比率</label>
|
||||
<clazz>nccloud.web.gl.verify.action.BadAccountRateAction</clazz>
|
||||
</action>
|
||||
|
||||
<action>
|
||||
<name>gl.verify.verifyobjquery</name>
|
||||
<label>核销对象查询</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyObjQueryAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifyobjsave</name>
|
||||
<label>核销对象保存</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyObjSaveAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifyobjdelete</name>
|
||||
<label>核销对象删除</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyObjDeleteAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifyobjcheck</name>
|
||||
<label>核销对象启用校验</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyObjCheckAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifyobjenable</name>
|
||||
<label>核销对象启用</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyObjEnableAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifyobjdisable</name>
|
||||
<label>核销对象停用</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyObjDisableAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifyinitquery</name>
|
||||
<label>期初未达查询</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyInitQueryAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifyinitheadtitle</name>
|
||||
<label>期初未达表头信息</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyInitHeadTitleAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifyinitsave</name>
|
||||
<label>期初未达保存</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyInitSaveAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifyinitimportqc</name>
|
||||
<label>期初未达导入期初余额</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyInitImportQCAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifyinitfromvoucher</name>
|
||||
<label>期初未达导入凭证</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyInitFromVoucherAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifyinitexportexcel</name>
|
||||
<label>期初未达导出excel</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyInitExportExcelAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifyinitimportexcel</name>
|
||||
<label>期初未达导入excel</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyInitImportExcelAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifyobjcheckbu</name>
|
||||
<label>核销对象检查是否显示业务单元</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyObjCheckBUAction</clazz>
|
||||
</action>
|
||||
<action>
|
||||
<name>gl.verify.verifyobjinfo</name>
|
||||
<label>会计科目查询核销对象</label>
|
||||
<clazz>nccloud.web.gl.verify.action.VerifyObjInfoAction</clazz>
|
||||
</action>
|
||||
</actions>
|
|
@ -244,8 +244,31 @@ public class VerifyWebServiceImpl implements IVerifyWebService {
|
|||
verifyModel.setDebitVerify(debitVerifyVOs);
|
||||
verifyModel.onVerify();
|
||||
verifyModel.onQuery(verifyModel.getFilterVO(verifyInfoWebVO.getCondition()));
|
||||
resultMap.put("credit", verifyModel.getCreditVerifyWebInfo());
|
||||
resultMap.put("debit", verifyModel.getDebitVerifyWebInfo());
|
||||
Map<String, Map<String, Object>>[] creditInfo = verifyModel.getCreditVerifyWebInfo();
|
||||
Map<String, Map<String, Object>>[] debitInfo = verifyModel.getDebitVerifyWebInfo();
|
||||
setCurrTypeNameForVerify(creditInfo, debitInfo);
|
||||
resultMap.put("credit", creditInfo);
|
||||
resultMap.put("debit", debitInfo);
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Map<String, Object> onVerifyMul(VerifyInfoWebVO verifyInfoWebVO) throws BusinessException {
|
||||
Map<String, Object> resultMap = new HashMap<String, Object>();
|
||||
GlVerifyWebModel verifyModel = new GlVerifyWebModel();
|
||||
verifyModel.setPk_accountingbook((String) verifyInfoWebVO.getCondition().get("pk_accountingbook"));
|
||||
verifyModel.checkVerifyObj(verifyInfoWebVO.getCondition());
|
||||
VerifyDetailVO[] creditVerifyVOs = verifyModel.transferWebToVO(verifyInfoWebVO.getCredit().toArray(new VerifyDetailWebVO[0]));
|
||||
VerifyDetailVO[] debitVerifyVOs = verifyModel.transferWebToVO(verifyInfoWebVO.getDebit().toArray(new VerifyDetailWebVO[0]));
|
||||
verifyModel.setCreditVerify(creditVerifyVOs);
|
||||
verifyModel.setDebitVerify(debitVerifyVOs);
|
||||
verifyModel.onVerifyMul();
|
||||
verifyModel.onQuery(verifyModel.getFilterVO(verifyInfoWebVO.getCondition()));
|
||||
Map<String, Map<String, Object>>[] creditInfo = verifyModel.getCreditVerifyWebInfo();
|
||||
Map<String, Map<String, Object>>[] debitInfo = verifyModel.getDebitVerifyWebInfo();
|
||||
setCurrTypeNameForVerify(creditInfo, debitInfo);
|
||||
resultMap.put("credit", creditInfo);
|
||||
resultMap.put("debit", debitInfo);
|
||||
return resultMap;
|
||||
}
|
||||
|
||||
|
@ -737,6 +760,7 @@ public class VerifyWebServiceImpl implements IVerifyWebService {
|
|||
processCurrencyTypes(debitInfo, pk_currtypes);
|
||||
|
||||
// ²éѯ±ÒÖÖÃû³Æ
|
||||
if (!pk_currtypes.isEmpty()) {
|
||||
String pk_currtypeStr = String.join("','", pk_currtypes);
|
||||
// NCCForUAPLogger.debug("pk_currtypeStr:" + pk_currtypeStr);
|
||||
String sql = "select pk_currtype, name from bd_currtype where pk_currtype in ('" + pk_currtypeStr + "') and dr = 0";
|
||||
|
@ -750,10 +774,13 @@ public class VerifyWebServiceImpl implements IVerifyWebService {
|
|||
}
|
||||
resMap.put(pk_currtype, name);
|
||||
}
|
||||
}
|
||||
|
||||
// ÉèÖñÒÖÖÃû³Æ
|
||||
if (!resMap.isEmpty()) {
|
||||
setCurrencyNameInArr(creditInfo, resMap);
|
||||
setCurrencyNameInArr(debitInfo, resMap);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
NCCForUAPLogger.debug("setCurrTypeNameForVerify-exp:" + e.getMessage());
|
||||
throw new RuntimeException(e);
|
||||
|
@ -761,6 +788,7 @@ public class VerifyWebServiceImpl implements IVerifyWebService {
|
|||
}
|
||||
|
||||
private void processCurrencyTypes(Map<String, Map<String, Object>>[] infoArray, Set<String> pk_currtypes) {
|
||||
if (infoArray != null) {
|
||||
for (Map<String, Map<String, Object>> map : infoArray) {
|
||||
Map<String, Object> currtypeMap = map.get("m_pk_currtype");
|
||||
// NCCForUAPLogger.debug("infoArray-m_pk_currtype= " + currtypeMap);
|
||||
|
@ -770,8 +798,10 @@ public class VerifyWebServiceImpl implements IVerifyWebService {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void setCurrencyNameInArr(Map<String, Map<String, Object>>[] infoArray, Map<String, String> resMap) {
|
||||
if (infoArray != null) {
|
||||
for (Map<String, Map<String, Object>> map : infoArray) {
|
||||
Map<String, Object> currtypeMap = map.get("m_pk_currtype");
|
||||
String pk_currtype = currtypeMap.getOrDefault("value", "") + "";
|
||||
|
@ -783,6 +813,7 @@ public class VerifyWebServiceImpl implements IVerifyWebService {
|
|||
map.put("m_currtypeName", currtypeNameMap);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,47 @@
|
|||
//
|
||||
// Source code recreated from a .class file by IntelliJ IDEA
|
||||
// (powered by FernFlower decompiler)
|
||||
//
|
||||
|
||||
package nccloud.pubitf.gl.lightgl.verify;
|
||||
|
||||
import nc.vo.gl.pubvoucher.DetailVO;
|
||||
import nc.vo.pub.BusinessException;
|
||||
import nccloud.dto.gl.verify.VerifyInfoWebVO;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public interface IVerifyWebService {
|
||||
Map<String, Object> queryRtVerifyData(String var1, String var2, String var3) throws BusinessException;
|
||||
|
||||
Map<String, Object> queryVerifyDatas(Map<String, Object> var1) throws BusinessException;
|
||||
|
||||
Map<String, Object> onVerify(VerifyInfoWebVO var1) throws BusinessException;
|
||||
|
||||
Map<String, Object> onVerifyMul(VerifyInfoWebVO var1) throws BusinessException;
|
||||
|
||||
Map<String, Object> onAutoVerify(VerifyInfoWebVO var1) throws BusinessException;
|
||||
|
||||
Map<String, Object> queryHistoryDatas(Map<String, Object> var1) throws BusinessException;
|
||||
|
||||
Map<String, Object> unVerify(VerifyInfoWebVO var1) throws BusinessException;
|
||||
|
||||
Map<String, Object> onRedBlue(VerifyInfoWebVO var1) throws BusinessException;
|
||||
|
||||
Map<String, Object> onAutoRedBlue(VerifyInfoWebVO var1) throws BusinessException;
|
||||
|
||||
Map<String, Object> verBalanceQuery(Map<String, Object> var1) throws BusinessException;
|
||||
|
||||
Map<String, Object> verDetailQuery(Map<String, Object> var1) throws BusinessException;
|
||||
|
||||
Map<String, Object> verDetailLinkQuery(VerifyInfoWebVO var1) throws BusinessException;
|
||||
|
||||
Map<String, Object> onQuery(Map<String, Object> var1) throws BusinessException;
|
||||
|
||||
Map<String, Object> onDetailed(Map<String, Object> var1) throws BusinessException;
|
||||
|
||||
Map<String, Object> refVerify(DetailVO var1, String var2) throws BusinessException;
|
||||
|
||||
List<Object> queryBadAccountRate(String var1) throws BusinessException;
|
||||
}
|
Loading…
Reference in New Issue