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

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)
{
busiOrder.setUpdateTime(DateUtils.getNowDate());
busiOrderMapper.deleteBusiProductRequireByOrderId(busiOrder.getId());
insertBusiProductRequire(busiOrder);
// 更新时由于会导致产品需求ID变更所以这里不在更新产品需求
// busiOrderMapper.deleteBusiProductRequireByOrderId(busiOrder.getId());
// insertBusiProductRequire(busiOrder);
return busiOrderMapper.updateBusiOrder(busiOrder);
}

View File

@ -79,13 +79,35 @@
});
function submitHandler() {
console.log($('#form-order-add').serialize());
// return;
if ($.validate.form()) {
// $.operate.save(prefix + "/add", $('#form-order-add').serialize());
if (sizeAndColorValidate() && $.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() {
var options = {
pagination: false,