|
@ -208,26 +208,22 @@ public class SysSalesOrderServiceImpl implements ISysSalesOrderService |
|
|
@Override |
|
|
@Override |
|
|
public int updateSysSalesOrder(SysSalesOrderVo sysSalesOrder) |
|
|
public int updateSysSalesOrder(SysSalesOrderVo sysSalesOrder) |
|
|
{ |
|
|
{ |
|
|
SysUser user = userMapper.selectUserByLoginName(sysSalesOrder.getApplyUser()); |
|
|
|
|
|
String loginName = ShiroUtils.getLoginName(); |
|
|
String loginName = ShiroUtils.getLoginName(); |
|
|
sysSalesOrder.setUpdateBy(loginName); |
|
|
sysSalesOrder.setUpdateBy(loginName); |
|
|
sysSalesOrder.setUpdateTime(new Date()); |
|
|
sysSalesOrder.setUpdateTime(DateUtils.getNowDate()); |
|
|
// 存在提交完就流程结束的情况
|
|
|
// 存在提交完就流程结束的情况
|
|
|
if(sysSalesOrder.getSysSalesOrderChildList().size() > 0){ |
|
|
if(sysSalesOrder.getSysSalesOrderChildList().size() > 0){ |
|
|
//1.1.销售订单物料的前台上传新的报价列表,修改后台存在的报价猎豹,以报价编号为索引
|
|
|
//1.1.销售订单物料的前台上传新的报价列表,修改后台存在的报价猎豹,以报价编号为索引
|
|
|
//获取传输的销售订单物料报价信息
|
|
|
//获取传输的销售订单物料报价信息
|
|
|
List<SysSalesOrderChild> sysSalesOrderChildList = sysSalesOrder.getSysSalesOrderChildList(); |
|
|
List<SysSalesOrderChild> sysSalesOrderChildList = sysSalesOrder.getSysSalesOrderChildList(); |
|
|
String[] ids = {sysSalesOrder.getSalesOrderCode()}; |
|
|
sysSalesOrderChildService.updateSysSalesOrderChildByQuoteId(sysSalesOrder.getSalesOrderCode()); |
|
|
sysSalesOrderChildService.deleteSysSalesOrderChildByQuoteIds(ids); |
|
|
|
|
|
//获取已上传的销售订单物料报价信息
|
|
|
|
|
|
sysSalesOrderChildService.selectSysSalesOrderChildByQuoteId(sysSalesOrder.getSalesOrderCode()); |
|
|
|
|
|
for (int i = 0; i < sysSalesOrderChildList.size(); i++) { |
|
|
for (int i = 0; i < sysSalesOrderChildList.size(); i++) { |
|
|
SysSalesOrderChild sysSalesOrderChild = sysSalesOrderChildList.get(i); |
|
|
SysSalesOrderChild sysSalesOrderChild = sysSalesOrderChildList.get(i); |
|
|
sysSalesOrderChild.setQuoteId(sysSalesOrder.getSalesOrderCode()); |
|
|
sysSalesOrderChild.setQuoteId(sysSalesOrder.getSalesOrderCode()); |
|
|
sysSalesOrderChild.setCreateBy(loginName); |
|
|
sysSalesOrderChild.setCreateBy(loginName); |
|
|
|
|
|
sysSalesOrderChild.setCreateTime(DateUtils.getNowDate()); |
|
|
sysSalesOrderChild.setUpdateBy(loginName); |
|
|
sysSalesOrderChild.setUpdateBy(loginName); |
|
|
sysSalesOrderChild.setUpdateTime(new Date()); |
|
|
sysSalesOrderChild.setUpdateTime(DateUtils.getNowDate()); |
|
|
sysSalesOrderChild.setQuoteId(sysSalesOrder.getSalesOrderCode()); |
|
|
|
|
|
sysSalesOrderChildService.insertSysSalesOrderChild(sysSalesOrderChild); |
|
|
sysSalesOrderChildService.insertSysSalesOrderChild(sysSalesOrderChild); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|