diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java index f898a28b..88af2078 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/controller/CommodityController.java @@ -680,8 +680,8 @@ public class CommodityController { public R modifyLog(@RequestBody QueryModifyLogDTO dto) { try { QueryModifyLogResultDTO resp = commodityCodeModifyLogService.queryPage(dto); - PageUtils pageUtil = resp.getPageUtils(); - JSONObject respJson = JSONObject.parseObject(JSONObject.toJSONString(pageUtil)); + JSONObject respJson = new JSONObject(); + respJson.put("data",resp.getList()); respJson.put("modifyUserName",resp.getModifyUserName()); respJson.put("modifyTime",resp.getModifyDate()); return R.ok().put("page", respJson); diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/dto/QueryModifyLogResultDTO.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/dto/QueryModifyLogResultDTO.java index 214b68ef..d3085c23 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/dto/QueryModifyLogResultDTO.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/model/dto/QueryModifyLogResultDTO.java @@ -4,6 +4,7 @@ import com.dxhy.order.model.PageUtils; import lombok.Data; import java.util.Date; +import java.util.List; /** * @Description @@ -13,6 +14,7 @@ import java.util.Date; @Data public class QueryModifyLogResultDTO { private PageUtils pageUtils; + private List list; private String modifyUserName; private Date modifyDate; } diff --git a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/service/impl/CommodityCodeModifyLogServiceImpl.java b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/service/impl/CommodityCodeModifyLogServiceImpl.java index 738aa694..6802c023 100644 --- a/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/service/impl/CommodityCodeModifyLogServiceImpl.java +++ b/order-management-base-service/src/main/java/com/dxhy/order/baseservice/module/commodity/service/impl/CommodityCodeModifyLogServiceImpl.java @@ -32,6 +32,8 @@ import org.springframework.web.context.request.ServletRequestAttributes; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.lang.reflect.Field; +import java.text.ParseException; +import java.text.SimpleDateFormat; import java.util.*; import java.util.stream.Collectors; @@ -56,6 +58,8 @@ public class CommodityCodeModifyLogServiceImpl implements CommodityCodeModifyLog @Resource private UserCenterConfig userCenterConfig; + private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + /** * 比较两个集团物料编码的区别并且保存历史记录 * @@ -102,9 +106,7 @@ public class CommodityCodeModifyLogServiceImpl implements CommodityCodeModifyLog @Override @SneakyThrows public QueryModifyLogResultDTO queryPage(QueryModifyLogDTO dto) { - int pageSize = dto.getPageSize(); - int currPage = dto.getCurrPage(); - PageHelper.startPage(currPage, pageSize); + CommodityCodeModifyLog query = new CommodityCodeModifyLog(); query.setCommodityCodeId(dto.getCommodityId()); List commodityCodeModifyLogs = commodityCodeModifyLogDao.queryAll(query); @@ -148,14 +150,21 @@ public class CommodityCodeModifyLogServiceImpl implements CommodityCodeModifyLog // 处理keyName i.setKeyName(CommodityModifiyLogKeyNameEnum.getKeyNameByKey(i.getKey())); + if(i.getNewValue() == null){i.setNewValue("");} + try { + i.setModifyTime(sdf.parse(sdf.format(i.getModifyTime()))); + } catch (ParseException e) { + e.printStackTrace(); + } }); } Date modifyDate = commodityCodeModifyLogs.size() > 0 ? commodityCodeModifyLogs.get(commodityCodeModifyLogs.size() - 1).getModifyTime() : null; String modifyUserName = commodityCodeModifyLogs.size() > 0 ? commodityCodeModifyLogs.get(commodityCodeModifyLogs.size() - 1).getModifyUserName() : null; - PageInfo pageInfo = new PageInfo<>(commodityCodeModifyLogs); +// PageInfo pageInfo = new PageInfo<>(commodityCodeModifyLogs); QueryModifyLogResultDTO resultDTO = new QueryModifyLogResultDTO(); - resultDTO.setPageUtils(new PageUtils(pageInfo.getList(), (int) pageInfo.getTotal(), pageInfo.getPageSize(), pageInfo.getPageNum())); + //resultDTO.setPageUtils(pageInfo.getList()); + resultDTO.setList(commodityCodeModifyLogs); resultDTO.setModifyDate(modifyDate); resultDTO.setModifyUserName(modifyUserName); return resultDTO; diff --git a/order-management-base-service/src/main/resources/mybatis/mapper/CommodityCodeModifyLogDao.xml b/order-management-base-service/src/main/resources/mybatis/mapper/CommodityCodeModifyLogDao.xml index 3fb458ab..b812b532 100644 --- a/order-management-base-service/src/main/resources/mybatis/mapper/CommodityCodeModifyLogDao.xml +++ b/order-management-base-service/src/main/resources/mybatis/mapper/CommodityCodeModifyLogDao.xml @@ -56,6 +56,7 @@ and modify_time = #{modifyTime} + order by modify_time asc limit 1