mmpac_生产报告openapi接口优化报告类型翻译

This commit is contained in:
李正@用友 2025-05-19 15:29:59 +08:00
parent fa093b84ad
commit 74ff3c8976
1 changed files with 21 additions and 16 deletions

View File

@ -74,8 +74,8 @@ public class WrResource extends AbstractNCCRestResource {
@POST @POST
@Path("saveAndApprove") @Path("saveAndApprove")
@Consumes({ "application/json" }) @Consumes({"application/json"})
@Produces({ "application/json" }) @Produces({"application/json"})
public JSONString saveAndApprove(List<Map<String, Object>> paramList) { public JSONString saveAndApprove(List<Map<String, Object>> paramList) {
if (MMValueCheck.isEmpty(paramList)) { if (MMValueCheck.isEmpty(paramList)) {
return ResultMessageUtil.exceptionToJSON("传入数据异常,参数要包含表头信息和表体信息", "1"); return ResultMessageUtil.exceptionToJSON("传入数据异常,参数要包含表头信息和表体信息", "1");
@ -261,8 +261,8 @@ public class WrResource extends AbstractNCCRestResource {
@POST @POST
@Path("deleteByMesIDs") @Path("deleteByMesIDs")
@Consumes({ "application/json" }) @Consumes({"application/json"})
@Produces({ "application/json" }) @Produces({"application/json"})
public JSONString deleteByMesIDs(String[] mesIDs) { public JSONString deleteByMesIDs(String[] mesIDs) {
if (MMValueCheck.isEmpty(mesIDs)) { if (MMValueCheck.isEmpty(mesIDs)) {
return ResultMessageUtil.exceptionToJSON("传入数据异常", "1"); return ResultMessageUtil.exceptionToJSON("传入数据异常", "1");
@ -279,14 +279,15 @@ public class WrResource extends AbstractNCCRestResource {
@POST @POST
@Path("newsave") @Path("newsave")
@Consumes({ "application/json" }) @Consumes({"application/json"})
@Produces({ "application/json" }) @Produces({"application/json"})
public JSONString newsave(Map<String, Object> paramsMap) { public JSONString newsave(Map<String, Object> paramsMap) {
List<Map<String, Object>> paramList = (List<Map<String, Object>>) paramsMap.get("data"); List<Map<String, Object>> paramList = (List<Map<String, Object>>) paramsMap.get("data");
if (MMValueCheck.isEmpty(paramList)) { if (MMValueCheck.isEmpty(paramList)) {
return ResultMessageUtil.exceptionToJSON("传入数据异常,参数要包含表头信息和表体信息", "1"); return ResultMessageUtil.exceptionToJSON("传入数据异常,参数要包含表头信息和表体信息", "1");
} }
List<AggWrVO> voList = new ArrayList<AggWrVO>(); List<AggWrVO> voList = new ArrayList<AggWrVO>();
BaseDAO baseDAO = new BaseDAO();
try { try {
for (Map<String, Object> paramMap : paramList) { for (Map<String, Object> paramMap : paramList) {
if (!paramMap.containsKey(HEADTABLE) || !paramMap.containsKey(BODYTABLE)) { if (!paramMap.containsKey(HEADTABLE) || !paramMap.containsKey(BODYTABLE)) {
@ -347,12 +348,16 @@ public class WrResource extends AbstractNCCRestResource {
vo.setChildren(WrItemVO.class, items.toArray(new WrItemVO[0])); vo.setChildren(WrItemVO.class, items.toArray(new WrItemVO[0]));
voList.add(vo); voList.add(vo);
IAPIWrMaintain server = NCLocator.getInstance().lookup(IAPIWrMaintain.class); IAPIWrMaintain server = NCLocator.getInstance().lookup(IAPIWrMaintain.class);
// List<AggWrVO> aggWrVOS = TransferCodeToPKTool.transferAggVO(voList); List<AggWrVO> aggWrVOS = TransferCodeToPKTool.transferAggVO(voList);
// //·­Ò뱨¸æÀàÐÍ //翻译报告类型
// List<BilltypeVO> collection = (List<BilltypeVO>) new BaseDAO().retrieveByClause(BilltypeVO.class, " pk_billtypecode='" + aggWrVOS.get(0).getParentVO().getVtrantypecode()+"'"); for (AggWrVO aggWrVO : aggWrVOS) {
// aggWrVOS.get(0).getParentVO().setVtrantypeid(collection.get(0).getPk_billtypeid()); List<BilltypeVO> collection = (List<BilltypeVO>) baseDAO.retrieveByClause(BilltypeVO.class, " pk_billtypecode='" + aggWrVO.getParentVO().getVtrantypecode() + "'");
// aggWrVOS.get(0).getParentVO().setDbilldate(new UFDate()); if(collection==null||collection.size()==0){
// AggWrVO[] aggvos = server.newsave(aggWrVOS.toArray(new AggWrVO[0])); throw new BusinessException("翻译报告类型失败,检查报告类型编码【"+aggWrVO.getParentVO().getVtrantypecode()+"");
}
aggWrVO.getParentVO().setVtrantypeid(collection.get(0).getPk_billtypeid());
aggWrVO.getParentVO().setDbilldate(new UFDate());
}
AggWrVO[] aggvos = server.newsave(voList.toArray(new AggWrVO[0])); AggWrVO[] aggvos = server.newsave(voList.toArray(new AggWrVO[0]));
boolean successFlag = true; boolean successFlag = true;
StringBuilder errMsg = new StringBuilder(); StringBuilder errMsg = new StringBuilder();
@ -384,8 +389,8 @@ public class WrResource extends AbstractNCCRestResource {
@POST @POST
@Path("update") @Path("update")
@Consumes({ "application/json" }) @Consumes({"application/json"})
@Produces({ "application/json" }) @Produces({"application/json"})
public JSONString update(Map<String, Object> paramsMap) throws BusinessException { public JSONString update(Map<String, Object> paramsMap) throws BusinessException {
List<Map<String, Object>> paramList = (List<Map<String, Object>>) paramsMap.get("data"); List<Map<String, Object>> paramList = (List<Map<String, Object>>) paramsMap.get("data");
if (MMValueCheck.isEmpty(paramList)) { if (MMValueCheck.isEmpty(paramList)) {
@ -532,8 +537,8 @@ public class WrResource extends AbstractNCCRestResource {
@POST @POST
@Path("delete") @Path("delete")
@Consumes({ "application/json" }) @Consumes({"application/json"})
@Produces({ "application/json" }) @Produces({"application/json"})
public JSONString delete(Map<String, Object> paramMap) throws BusinessException { public JSONString delete(Map<String, Object> paramMap) throws BusinessException {
if (MMValueCheck.isEmpty(paramMap)) { if (MMValueCheck.isEmpty(paramMap)) {
return ResultMessageUtil.exceptionToJSON("传入数据异常", "1"); return ResultMessageUtil.exceptionToJSON("传入数据异常", "1");