From 0ecb51027de9f45dcf97e7d4c3bc712b0f3cc9b8 Mon Sep 17 00:00:00 2001 From: qiankunpingtai Date: Mon, 25 Mar 2019 15:29:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BF=AE=E6=94=B9=E5=95=86?= =?UTF-8?q?=E5=93=81=E4=BF=A1=E6=81=AF=E6=97=B6=EF=BC=8C=E5=90=8E=E5=8F=B0?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E5=95=86=E5=93=81=E4=BF=A1=E6=81=AF=E4=B8=8D?= =?UTF-8?q?=E5=87=86=E7=A1=AE=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jsh/erp/constants/BusinessConstants.java | 4 +-- .../erp/service/account/AccountService.java | 7 +++++ .../service/depotItem/DepotItemService.java | 14 +++++++++ .../serialNumber/SerialNumberService.java | 3 ++ src/main/java/com/jsh/erp/utils/Tools.java | 31 ++++++++++++++++++- 5 files changed, 56 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/jsh/erp/constants/BusinessConstants.java b/src/main/java/com/jsh/erp/constants/BusinessConstants.java index 38d2279a..09a2edcf 100644 --- a/src/main/java/com/jsh/erp/constants/BusinessConstants.java +++ b/src/main/java/com/jsh/erp/constants/BusinessConstants.java @@ -140,8 +140,8 @@ public class BusinessConstants { * 新增、修改、删除 * */ public static final String LOG_OPERATION_TYPE_ADD = "新增"; - public static final String LOG_OPERATION_TYPE_EDIT = "修改"; - public static final String LOG_OPERATION_TYPE_DELETE = "删除"; + public static final String LOG_OPERATION_TYPE_EDIT = "修改,id:"; + public static final String LOG_OPERATION_TYPE_DELETE = "删除,id:"; /** * 模块中文名称 * 模块对应的标识 diff --git a/src/main/java/com/jsh/erp/service/account/AccountService.java b/src/main/java/com/jsh/erp/service/account/AccountService.java index 57a59048..510c8e7c 100644 --- a/src/main/java/com/jsh/erp/service/account/AccountService.java +++ b/src/main/java/com/jsh/erp/service/account/AccountService.java @@ -1,10 +1,12 @@ package com.jsh.erp.service.account; import com.alibaba.fastjson.JSONObject; +import com.jsh.erp.constants.BusinessConstants; import com.jsh.erp.datasource.entities.*; import com.jsh.erp.datasource.mappers.*; import com.jsh.erp.datasource.vo.AccountVo4InOutList; import com.jsh.erp.datasource.vo.AccountVo4List; +import com.jsh.erp.service.log.LogService; import com.jsh.erp.utils.StringUtil; import com.jsh.erp.utils.Tools; import org.slf4j.Logger; @@ -12,6 +14,8 @@ import org.slf4j.LoggerFactory; import org.springframework.dao.DataAccessException; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.context.request.RequestContextHolder; +import org.springframework.web.context.request.ServletRequestAttributes; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; @@ -39,6 +43,8 @@ public class AccountService { @Resource private AccountItemMapper accountItemMapper; + @Resource + private LogService logService; public Account getAccount(long id) { return accountMapper.selectByPrimaryKey(id); @@ -303,6 +309,7 @@ public class AccountService { @Transactional(value = "transactionManager", rollbackFor = Exception.class) public int updateAmountIsDefault(Boolean isDefault, Long accountId) { + logService.insertLog(BusinessConstants.LOG_INTERFACE_NAME_ACCOUNT,BusinessConstants.LOG_OPERATION_TYPE_EDIT+accountId,((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()); Account account = new Account(); account.setIsdefault(isDefault); AccountExample example = new AccountExample(); diff --git a/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java b/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java index f3e057bc..39685152 100644 --- a/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java +++ b/src/main/java/com/jsh/erp/service/depotItem/DepotItemService.java @@ -461,6 +461,20 @@ public class DepotItemService { depotItem.setOtherfield4(tempUpdatedJson.getString("OtherField4")); depotItem.setOtherfield5(tempUpdatedJson.getString("OtherField5")); depotItem.setMtype(tempUpdatedJson.getString("MType")); + /** + * create by: qiankunpingtai + * create time: 2019/3/25 15:18 + * website:http://39.105.146.63/symphony/ + * description: + * 修改了商品类型时,库中的商品和页面传递的不同 + * 这里需要重新获取页面传递的商品信息 + */ + if(!material.getId().equals(depotItem.getMaterialid())){ + material= materialService.getMaterial(depotItem.getMaterialid()); + if(material==null){ + continue; + } + } /**出库时处理序列号*/ if(BusinessConstants.DEPOTHEAD_TYPE_OUT.equals(depotHead.getType())){ if(getCurrentInStock(depotItem.getMaterialid())