framework-2.0.0.jar | 补丁 | 查看 | 原始文档 | blame | 历史 | |
htasrs.bak | 补丁 | 查看 | 原始文档 | blame | 历史 | |
newest.bak | 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/zy/cloud/wms/manager/controller/DiffValController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/zy/cloud/wms/manager/controller/NodeController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/zy/cloud/wms/manager/dto/DiffValDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/webapp/static/js/diffVal/diffVal.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/webapp/views/diffVal/diffVal.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
framework-2.0.0.jarBinary files differ
htasrs.bakBinary files differ
newest.bakBinary files differ
src/main/java/zy/cloud/wms/manager/controller/DiffValController.java
@@ -6,7 +6,12 @@ import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.plugins.Page; import com.core.common.DateUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import zy.cloud.wms.manager.dto.DiffValDto; import zy.cloud.wms.manager.entity.DiffVal; import zy.cloud.wms.manager.entity.Mat; import zy.cloud.wms.manager.mapper.MatMapper; import zy.cloud.wms.manager.service.DiffValService; import com.core.annotations.ManagerAuth; import com.core.common.BaseRes; @@ -18,11 +23,14 @@ import java.util.*; @Slf4j @RestController public class DiffValController extends BaseController { @Autowired private DiffValService diffValService; @Autowired private MatMapper matMapper; @RequestMapping(value = "/diffVal/{id}/auth") @ManagerAuth @@ -36,12 +44,34 @@ @RequestParam(defaultValue = "10")Integer limit, @RequestParam(required = false)String orderByField, @RequestParam(required = false)String orderByType, @RequestParam Map<String, Object> param){ @RequestParam Map<String, Object> param, @RequestParam(defaultValue = "0")Integer includeZero){ EntityWrapper<DiffVal> wrapper = new EntityWrapper<>(); param.remove("includeZero"); excludeTrash(param); convert(param, wrapper); if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));} return R.ok(diffValService.selectPage(new Page<>(curr, limit), wrapper)); //朱航帅 log.info("includeZero的值是"+includeZero); if (includeZero != 0){ wrapper.ne("val",0.0); } List<DiffValDto> dvd = new ArrayList<>(); Page<DiffVal> diffValPage = diffValService.selectPage(new Page<>(curr, limit), wrapper); for (DiffVal record : diffValPage.getRecords()) { Mat mat = matMapper.selectByMatnr(record.getMatnr()); DiffValDto diffValDto = new DiffValDto(); BeanUtils.copyProperties(record,diffValDto,DiffValDto.class); diffValDto.setMaktx(mat.getMaktx()); log.info("集合中的每条数据"+diffValDto); dvd.add(diffValDto); } Page<DiffValDto> diffValDtoPage = new Page<>(); diffValDtoPage.setRecords(dvd); return R.ok(diffValDtoPage); } private void convert(Map<String, Object> map, EntityWrapper wrapper){ @@ -120,4 +150,17 @@ return R.ok(); } @RequestMapping("/diffVal/getList") @ManagerAuth public R getList(@RequestParam(required = false) String condition, @RequestParam Integer type) { List<Map<String, Object>> result = new ArrayList<>(); HashMap<String, Object> trueResult = new HashMap<>(); trueResult.put("val","0"); HashMap<String, Object> falseResult = new HashMap<>(); falseResult.put("val","1"); result.add(trueResult); result.add(falseResult); return R.ok().add(result); } } src/main/java/zy/cloud/wms/manager/controller/NodeController.java
@@ -191,6 +191,7 @@ map.put("val", node.getName()); result.add(map); } return R.ok().add(result); } src/main/java/zy/cloud/wms/manager/dto/DiffValDto.java
New file @@ -0,0 +1,65 @@ package zy.cloud.wms.manager.dto; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.enums.IdType; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import org.springframework.format.annotation.DateTimeFormat; import zy.cloud.wms.manager.entity.DiffVal; import java.io.Serializable; import java.util.Date; @Data @NoArgsConstructor @AllArgsConstructor public class DiffValDto implements Serializable { private static final long serialVersionUID = 1L; /** * 物料编号 */ @ApiModelProperty(value= "物料编号") @TableId(value = "matnr", type = IdType.INPUT) private String matnr; private String maktx; /** * WMS库存 */ @ApiModelProperty(value= "WMS库存") @TableField("stock_qty") private Double stockQty; /** * ERP库存 */ @ApiModelProperty(value= "ERP库存") @TableField("erp_qty") private Double erpQty; /** * 差异值 */ @ApiModelProperty(value= "差异值") private Double val; /** * 更新时间 */ @ApiModelProperty(value= "更新时间") @TableField("update_time") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") private Date updateTime; /** * 备注 */ @ApiModelProperty(value= "备注") private String memo; } src/main/resources/application.yml
@@ -1,29 +1,29 @@ server: port: 8080 servlet: context-path: /@pom.build.finalName@ context-path: /wms spring: application: name: @pom.build.finalName@ name: wms datasource: # mysql # driver-class-name: com.mysql.jdbc.Driver # url: jdbc:mysql://127.0.0.1:3306/cool?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai # username: root # password: xltys1995 # driver-class-name: com.mysql.jdbc.Driver # url: jdbc:mysql://127.0.0.1:3306/cool?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai # username: root # password: xltys1995 # sql-server driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver url: jdbc:sqlserver://192.168.1.56:1433;databasename=htasrs url: jdbc:sqlserver://127.0.0.1:1433;databasename=htasrs username: sa password: sa@123 password: qq0901593322 mvc: static-path-pattern: /** redis: host: localhost port: 6379 database: 0 # password: xltys1995 # password: xltys1995 servlet: multipart: maxFileSize: 10MB @@ -50,7 +50,7 @@ id: LTAI4GDzr6ioSHuRw2mk22ug secret: 84CHL7tF21LbU1qpaP0jn9mIAZP9bv bucket: tjdt endpoint: http://oss-cn-hangzhou.aliyuncs.com endpoint: http://oss-cn-hangzhou1.aliyuncs.com asrs: baseUrl: http://192.168.1.56:8080/htwms src/main/webapp/static/js/diffVal/diffVal.js
@@ -22,6 +22,7 @@ cols: [[ {type: 'checkbox'} ,{field: 'matnr', align: 'center',title: '物料编号'} ,{field: 'maktx', align: 'center',title: '物料名称'} ,{field: 'stockQty', align: 'center',title: 'WMS库存'} ,{field: 'erpQty', align: 'center',title: 'ERP库存'} ,{field: 'val', align: 'center',title: '差异值', style: 'font-weight: bold;color: blue'} @@ -46,6 +47,9 @@ statusCode: 200 }, done: function(res, curr, count) { // console.log(res.data); // console.log(res.data.total); console.log(res.data.records); if (res.code === 403) { top.location.href = baseUrl+"/"; } @@ -228,6 +232,14 @@ } layDateRender(); form.on("select(chooseItem)", function (data) { console.log(data); tableIns.reload({ where: { includeZero: data.value} }); }) }); src/main/webapp/views/diffVal/diffVal.html
@@ -25,6 +25,14 @@ <button id="search" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="search">搜索</button> <button id="reset" class="layui-btn layui-btn-primary layui-btn-radius" lay-submit lay-filter="reset">重置</button> </div> <div class="layui-inline"> <div class="layui-input-inline"> <select lay-filter="chooseItem" id="chooseItem" name="parent_id"> <option value="0" >显式全部</option> <option value="1">显式差异</option> </select> </div> </div> </div> <!-- 表格 --> @@ -33,7 +41,7 @@ </div> <script type="text/html" id="toolbar"> <div class="layui-btn-container"> <!-- <button class="layui-btn layui-btn-sm" id="btn-add" lay-event="addData">新增</button>--> <!-- <button class="layui-btn layui-btn-sm" id="btn-delete" lay-event="deleteData">删除</button>--> <button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData" style="margin-top: 10px">导出</button> </div> @@ -50,6 +58,25 @@ <script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script> <script type="text/javascript" src="../../static/js/diffVal/diffVal.js" charset="utf-8"></script> </body> <!--<script type="text/template" id="parentNodeGroup">--> <!-- <option value="">选择库区</option>--> <!-- {{#each data}}--> <!-- <option value="{{this.key}}">{{this.val}}</option>--> <!-- {{/each}}--> <!--</script>--> <!--<script type="text/javascript">--> <!-- getParentNode();--> <!-- function getParentNode(el) {--> <!-- http.post(baseUrl + "/parent/node/group", {type: 2}, function (res) {--> <!-- if (res.data != null) {--> <!-- var tpl = $("#parentNodeGroup").html();--> <!-- var template = Handlebars.compile(tpl);--> <!-- var html = template(res);--> <!-- $('#parentId').append(html);--> <!-- }--> <!-- });--> <!-- }--> <!--</script>--> <!-- 表单弹窗 --> <script type="text/html" id="editDialog"> <form id="detail" lay-filter="detail" class="layui-form admin-form"> @@ -102,5 +129,8 @@ </div> </form> </script> <script type="text/javascript"> </script> </html>