订单新增时增加产品需求重复校验,订单更新时不再更新产品需求内容

This commit is contained in:
wangcl 2021-12-23 09:50:02 +08:00
parent ef27300fd1
commit 62af79cff5
2 changed files with 29 additions and 6 deletions

View File

@ -76,8 +76,9 @@ public class BusiOrderServiceImpl implements IBusiOrderService
public int updateBusiOrder(BusiOrder busiOrder) public int updateBusiOrder(BusiOrder busiOrder)
{ {
busiOrder.setUpdateTime(DateUtils.getNowDate()); busiOrder.setUpdateTime(DateUtils.getNowDate());
busiOrderMapper.deleteBusiProductRequireByOrderId(busiOrder.getId()); // 更新时由于会导致产品需求ID变更所以这里不在更新产品需求
insertBusiProductRequire(busiOrder); // busiOrderMapper.deleteBusiProductRequireByOrderId(busiOrder.getId());
// insertBusiProductRequire(busiOrder);
return busiOrderMapper.updateBusiOrder(busiOrder); return busiOrderMapper.updateBusiOrder(busiOrder);
} }

View File

@ -79,13 +79,35 @@
}); });
function submitHandler() { function submitHandler() {
console.log($('#form-order-add').serialize()); if (sizeAndColorValidate() && $.validate.form()) {
// return; $.operate.save(prefix + "/add", $('#form-order-add').serialize());
if ($.validate.form()) {
// $.operate.save(prefix + "/add", $('#form-order-add').serialize());
} }
} }
function sizeAndColorValidate() {
var colors = $("select[name$='color']");
var sizes = $("select[name$='size']");
colors.removeClass("error");
sizes.removeClass("error");
var colorAndSize = [];
var result = true;
sizes.each(function (i, ele) {
var ele = colors[i].value + sizes[i].value;
var index = colorAndSize.indexOf(ele);
if ( index >= 0) {
$(colors[i]).addClass("error");
$(sizes[i]).addClass("error");
$(colors[index]).addClass("error");
$(sizes[index]).addClass("error");
result = false;
// return false;
} else {
colorAndSize.push(ele);
}
});
return result;
}
$(function() { $(function() {
var options = { var options = {
pagination: false, pagination: false,