合同管理系统修改ERP销售订单明细
This commit is contained in:
parent
d83974d94b
commit
1d534fd13a
|
@ -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 + "行");
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue