合同管理系统修改ERP销售订单明细

This commit is contained in:
mzr 2025-05-28 18:40:25 +08:00
parent d83974d94b
commit 1d534fd13a
1 changed files with 43 additions and 0 deletions

View File

@ -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<Map<String, Object>> paramList) {
int num = 0;
try {
for (Map<String, Object> 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<String, Object> 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 + "");
}
}