自动化立体仓库 - WMS系统
#
Administrator
6 天以前 5a245bb923395c83f471e8c296814709f8be167a
#
4个文件已修改
75 ■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/OpenController.java 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/DigitalTwinServiceImpl.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/ViewInOutMapper.xml 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/OpenController.java
@@ -232,8 +232,8 @@
    @PostMapping("/arm/task/v1")
    @AppAuth(memo = "分拣线上报接收")
    public synchronized R TaskArmReport(@RequestHeader(required = false) String appkey,
                                           @RequestBody TaskArmReportParam param,
                                           HttpServletRequest request) {
                                        @RequestBody TaskArmReportParam param,
                                        HttpServletRequest request) {
        auth(appkey, param, request);
        if (Cools.isEmpty(param)) {
            return R.parse(BaseRes.PARAM);
@@ -277,8 +277,8 @@
    @PostMapping("/arm/task/cycle_result")
    @AppAuth(memo = "单码完成")
    public synchronized R TaskArmCycleResult(@RequestHeader(required = false) String appkey,
                                        @RequestBody TaskArmCycleResultParam param,
                                        HttpServletRequest request) {
                                             @RequestBody TaskArmCycleResultParam param,
                                             HttpServletRequest request) {
        auth(appkey, param, request);
        if (Cools.isEmpty(param)) {
            return R.parse(BaseRes.PARAM);
@@ -309,8 +309,8 @@
    @PostMapping("/arm/task/workspace_status")
    @AppAuth(memo = "托盘完成")
    public synchronized R TaskArmWorkspaceStatus(@RequestHeader(required = false) String appkey,
                                             @RequestBody TaskArmWorkspaceStatusParam param,
                                             HttpServletRequest request) {
                                                 @RequestBody TaskArmWorkspaceStatusParam param,
                                                 HttpServletRequest request) {
        auth(appkey, param, request);
        if (Cools.isEmpty(param)) {
            return R.parse(BaseRes.PARAM);
@@ -342,8 +342,8 @@
    @PostMapping("/arm/task/loc_status")
//    @AppAuth(memo = "托盘就绪状态查询")
    public synchronized R TaskArmLocStatus(@RequestHeader(required = false) String appkey,
                                                 @RequestBody ArmOKParam param,
                                                 HttpServletRequest request) {
                                           @RequestBody ArmOKParam param,
                                           HttpServletRequest request) {
        auth(appkey, param, request);
        if (Cools.isEmpty(param)) {
            return R.parse(BaseRes.PARAM);
@@ -369,8 +369,8 @@
    @PostMapping("/armAbnormalOperation")
//    @AppAuth(memo = "异常上报")
    public synchronized R ArmAbnormalOperation(@RequestHeader(required = false) String appkey,
                                                 @RequestBody TaskArmErrorParam param,
                                                 HttpServletRequest request) {
                                               @RequestBody TaskArmErrorParam param,
                                               HttpServletRequest request) {
        auth(appkey, param, request);
        if (Cools.isEmpty(param.getArm_no())) {
            return R.error("机械臂编号[Arm_no]不能为空");
@@ -478,7 +478,7 @@
                int countWrk = wrkDetlService.selectCount(new EntityWrapper<WrkDetl>().eq("zpallet", mesToCombParam.getPalletId()));
                int countwait = waitPakinService.selectCount(new EntityWrapper<WaitPakin>().eq("zpallet",mesToCombParam.getPalletId()).eq("io_status", "Y"));
                if (countLoc > 0 || countWrk > 0 || countwait > 0) {
                return R.error(mesToCombParam.getPalletId()+"-工作档/库存条码数据已存在,无法删除");
                    return R.error(mesToCombParam.getPalletId()+"-工作档/库存条码数据已存在,无法删除");
                }
                waitPakinService.delete(new EntityWrapper<WaitPakin>().eq("zpallet",mesToCombParam.getPalletId()));
                boo = true;
@@ -810,7 +810,7 @@
     * 入出库按小时折线:横轴为「当前整点起向前共 12 小时」滚动窗口,与库表 ymd(yyyy-MM-dd HH)对齐
     */
    @GetMapping("/line/charts/hourly")
     public synchronized R locIoLineChartsHourly() {
    public synchronized R locIoLineChartsHourly() {
        Map<String, Object> map = new HashMap<>();
        List<AxisBean> list = new ArrayList<>();
src/main/java/com/zy/asrs/service/impl/DigitalTwinServiceImpl.java
@@ -51,8 +51,10 @@
        List<Double> dbOverview = digitalTwinMapper.overview(areaId);
        if (dbOverview != null && !dbOverview.isEmpty()){
            int total = (int)Math.round(dbOverview.get(0));
            total = Math.min(total, 40000);
            DtOverviewVo dtOverviewVo = DtOverviewVo.builder()
                .totalLoc((int)Math.round(dbOverview.get(0)))
                    .totalLoc(total)
                    .useLoc((int)Math.round(dbOverview.get(1)))
                    .remainingStock((int)Math.round(dbOverview.get(2)))
                    .todayWarehousing((int)Math.round(dbOverview.get(3)))
@@ -189,7 +191,7 @@
        return dtInAndOutBoundVos;
    }
    /**
     * 近期近期呆滞品信息,默认超过30天为呆滞品
     * 近期近期呆滞品信息,默认超过14天为呆滞品
     *
     * @param areaId
     * @param overDayNum
@@ -200,7 +202,7 @@
     */
    public List<DtDetainMatVo> recentDetainMat(String areaId, Integer overDayNum, Integer pageIndex, Integer pageSize, String condition) {
        overDayNum = overDayNum == null ? 30 : overDayNum;
        overDayNum = overDayNum == null ? 14 : overDayNum;
        pageIndex = pageIndex == null ? 1 : pageIndex;
        pageSize = pageSize == null ? 1000000 : pageSize;
src/main/resources/application.yml
@@ -15,6 +15,12 @@
#    url: jdbc:sqlserver://192.168.4.191:50948;databasename=jshdasrs
    username: sa
    password: sa@123
    hikari:
      maximum-pool-size: 30
      minimum-idle: 5
      connection-timeout: 30000
      idle-timeout: 600000
      max-lifetime: 1800000
  mvc:
    static-path-pattern: /**
  redis:
@@ -93,7 +99,7 @@
    ErpReportOld: true
  #  地址
  address:
    URL: http://192.168.100.148:62482
    URL: http://192.168.160.8:8088
    #入库上报
    Inaddress: /api/Service/InPalletCompleted
    #出库上报
src/main/resources/mapper/ViewInOutMapper.xml
@@ -80,4 +80,39 @@
        </if>
    </select>
    <select id="selectlocChartPieArea" resultType="com.zy.asrs.entity.LocChartPie">
        SELECT   SUM(fqty) AS fqty, SUM(oqty) AS oqty, SUM(uqty) AS uqty, SUM(xqty) AS xqty
        FROM      (SELECT   COUNT(*) AS fqty, 0 AS oqty, 0 AS uqty, 0 AS xqty
        FROM      dbo.asr_loc_mast
        WHERE ((loc_sts = 'F') OR (loc_sts = 'D'))
        <if test="startRow != null and endRow != null">
            AND row1 &gt; #{startRow} AND row1 &lt; #{endRow}
        </if>
        UNION ALL
        SELECT   0 AS Expr1, COUNT(*) AS Expr2, 0 AS Expr3, 0 AS Expr4
        FROM      dbo.asr_loc_mast AS asr_loc_mast_3
        WHERE   (loc_sts = 'O')
        <if test="startRow != null and endRow != null">
            AND row1 &gt; #{startRow} AND row1 &lt; #{endRow}
        </if>
        UNION ALL
        SELECT   0 AS Expr1, 0 AS Expr2, COUNT(*) AS Expr3, 0 AS Expr4
        FROM      dbo.asr_loc_mast AS asr_loc_mast_2
        WHERE ((loc_sts = 'P') OR
        (loc_sts = 'Q') OR
        (loc_sts = 'R') OR
        (loc_sts = 'S'))
        <if test="startRow != null and endRow != null">
            AND row1 &gt; #{startRow} AND row1 &lt; #{endRow}
        </if>
        UNION ALL
        SELECT   0 AS Expr1, 0 AS Expr2, 0 AS Expr3, COUNT(*) AS Expr4
        FROM      dbo.asr_loc_mast AS asr_loc_mast_1
        WHERE  (loc_sts = 'X')
        <if test="startRow != null and endRow != null">
            AND row1 &gt; #{startRow} AND row1 &lt; #{endRow}
        </if>
        ) AS a
    </select>
</mapper>