From 1d534fd13a98749f1ca0aacdb6ab0b45c0d30ddd Mon Sep 17 00:00:00 2001 From: mzr Date: Wed, 28 May 2025 18:40:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=90=8C=E7=AE=A1=E7=90=86=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E4=BF=AE=E6=94=B9ERP=E9=94=80=E5=94=AE=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E6=98=8E=E7=BB=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../openapi/so/m30/SaleOrderResource.java | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/so/src/public/nccloud/openapi/so/m30/SaleOrderResource.java b/so/src/public/nccloud/openapi/so/m30/SaleOrderResource.java index 9a29d48..44b1aac 100644 --- a/so/src/public/nccloud/openapi/so/m30/SaleOrderResource.java +++ b/so/src/public/nccloud/openapi/so/m30/SaleOrderResource.java @@ -508,4 +508,47 @@ public class SaleOrderResource extends NCCPubRestResource { } } + /** + * 合同管理系统修改ERP销售订单明细 + * + * @author mzr + * @date 2025/05/28 + */ + @POST + @Path("updateDefs") + @Consumes({"application/json"}) + @Produces({"application/json"}) + public JSONString updateDefs(List> paramList) { + int num = 0; + try { + for (Map paramMap : paramList) { + String csaleorderbid = (String) paramMap.get("csaleorderbid"); + if (StringUtils.isEmpty(csaleorderbid)) { + return ResultMessageUtil.exceptionToJSON("传入参数为空,请检查", APIErrCodeEnum.BUSINESSEXCCODE.getCode()); + } + StringBuilder sql = new StringBuilder("update so_saleorder_b set "); + SQLParameter parameter = new SQLParameter(); + for (Map.Entry entry : paramMap.entrySet()) { + if (!"csaleorderbid".equals(entry.getKey())) { + sql.append(entry.getKey()).append(" = ?, "); + parameter.addParam(entry.getValue()); + } + } + if (parameter.getCountParams() <= 0) { + return ResultMessageUtil.toJSON("传入参数为空,请检查", APIErrCodeEnum.BUSINESSEXCCODE.getCode()); + } + // 删除最后的", " + sql.delete(sql.length() - 2, sql.length()); + sql.append(" where csaleorderbid = ?"); + parameter.addParam(csaleorderbid); + BaseDAO baseDAO = new BaseDAO(); + num += baseDAO.executeUpdate(sql.toString(), parameter); + } + } catch (Exception e) { + return ResultMessageUtil.exceptionToJSON(e); + } + return ResultMessageUtil.toJSON(num, "销售订单修改成功,共修改" + num + "行"); + + } + }