ソースを参照

重新生成bom、工序、采购价、版本号mapper

bgy 1 年間 前
コミット
fd86a96a6d
共有24 個のファイルを変更した1047 個の追加55 個の削除を含む
  1. 16
    7
      qomo-kn-cost-manage-start/src/main/resources/application-dev.yml
  2. 16
    0
      qomo-kn-cost-manage/pom.xml
  3. 159
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/AppSceneCostBomRelevancyController.java
  4. 159
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/AppSceneCostProductProcessMaintenanceController.java
  5. 159
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/AppSceneCostPurchaseRecordController.java
  6. 4
    6
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/AppSceneCostStandardVersionController.java
  7. 87
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostBomRelevancy.java
  8. 111
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostProductProcessMaintenance.java
  9. 94
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostPurchaseRecord.java
  10. 76
    36
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostStandardVersion.java
  11. 17
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/AppSceneCostBomRelevancyMapper.java
  12. 17
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/AppSceneCostProductProcessMaintenanceMapper.java
  13. 15
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/AppSceneCostPurchaseRecordMapper.java
  14. 2
    4
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/AppSceneCostStandardVersionMapper.java
  15. 5
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/xml/AppSceneCostBomRelevancyMapper.xml
  16. 5
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/xml/AppSceneCostProductProcessMaintenanceMapper.xml
  17. 5
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/xml/AppSceneCostPurchaseRecordMapper.xml
  18. 14
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/service/IAppSceneCostBomRelevancyService.java
  19. 14
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/service/IAppSceneCostProductProcessMaintenanceService.java
  20. 14
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/service/IAppSceneCostPurchaseRecordService.java
  21. 19
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/service/impl/AppSceneCostBomRelevancyServiceImpl.java
  22. 2
    2
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/service/impl/AppSceneCostCountServiceImpl.java
  23. 19
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/service/impl/AppSceneCostProductProcessMaintenanceServiceImpl.java
  24. 18
    0
      qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/service/impl/AppSceneCostPurchaseRecordServiceImpl.java

+ 16
- 7
qomo-kn-cost-manage-start/src/main/resources/application-dev.yml ファイルの表示

@@ -15,7 +15,7 @@ v2:
15 15
   defaultFormat: .png
16 16
 
17 17
 server:
18
-  port: 8098
18
+  port: 8099
19 19
   tomcat:
20 20
     max-swallow-size: -1
21 21
   error:
@@ -211,9 +211,9 @@ spring:
211 211
 #          password: knphm2021
212 212
 #          driver-class-name: com.mysql.cj.jdbc.Driver
213 213
         master:
214
-          url: jdbc:mysql://158.158.4.51:13306/kn_otd_app?useUnicode=true&allowMultiQueries=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&serverTimezone=Asia/Shanghai&useSSL=false
215
-          username: knotd
216
-          password: otd@2024
214
+          url: jdbc:mysql://158.158.4.51:3386/kn_energy_cost?useUnicode=true&allowMultiQueries=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true&serverTimezone=Asia/Shanghai&useSSL=false
215
+          username: root
216
+          password: knEnergyCost0826#
217 217
           driver-class-name: com.mysql.cj.jdbc.Driver
218 218
           # 多数据源配置
219 219
           #multi-datasource1:
@@ -222,16 +222,23 @@ spring:
222 222
           #password: root
223 223
           #driver-class-name: com.mysql.cj.jdbc.Driver
224 224
   #redis 配置
225
-  redis:
225
+#  redis:
226 226
 #    database: 5
227 227
 #      host: 121.40.189.20
228 228
 #      port: 6389
229
+  redis:
229 230
     database: 9
230 231
     host: 192.168.50.9
231 232
     port: 7379
232 233
     password: 'zzboard'
233 234
     main:
234 235
       allow-circular-references: true
236
+#  redis:
237
+#    database: 10
238
+#    host: localhost
239
+#    port: 6379
240
+#    main:
241
+#      allow-circular-references: true
235 242
 
236 243
   #rabbitmq 配置
237 244
   rabbitmq:
@@ -265,6 +272,8 @@ mybatis-plus:
265 272
     #    log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
266 273
     # 返回类型为Map,显示null对应的字段
267 274
     call-setters-on-nulls: true
275
+  security:
276
+    enabled: false
268 277
 #jeecg专用配置
269 278
 minidao:
270 279
   base-package: org.jeecg.modules.jmreport.*,org.jeecg.modules.drag.*
@@ -287,8 +296,8 @@ jeecg:
287 296
     #webapp文件路径
288 297
     webapp: /opt/webapp
289 298
   shiro:
290
-#    excludeUrls: /api/internalService/**,/test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**,/api/getUserInfo,/sys/sysDepart/**,/taskSocket/**,/flowSocket/**,/dataCheck/**
291
-    excludeUrls: /**/**,/**/**/**
299
+    excludeUrls: /api/internalService/**,/test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**,/api/getUserInfo,/sys/sysDepart/**,/taskSocket/**,/flowSocket/**,/dataCheck/**
300
+  #    excludeUrls: /**/**,/**/**/**
292 301
 
293 302
   #阿里云oss存储和大鱼短信秘钥配置
294 303
   oss:

+ 16
- 0
qomo-kn-cost-manage/pom.xml ファイルの表示

@@ -13,6 +13,7 @@
13 13
         <dependency>
14 14
             <groupId>org.qomo.boot</groupId>
15 15
             <artifactId>qomo-system-biz</artifactId>
16
+            <version>2.0.1-SNAPSHOT</version>
16 17
         </dependency>
17 18
         <dependency>
18 19
             <groupId>com.google.auto.service</groupId>
@@ -22,6 +23,21 @@
22 23
         <dependency>
23 24
             <groupId>com.zzsmart.qomo</groupId>
24 25
             <artifactId>qomo-data-integration</artifactId>
26
+            <exclusions>
27
+                <exclusion>
28
+                    <groupId>com.zzsmart.hdp.hive</groupId>
29
+                    <artifactId>hive-jdbc</artifactId>
30
+                </exclusion>
31
+            </exclusions>
32
+        </dependency>
33
+        <dependency>
34
+            <groupId>com.zzsmart.hdp.hive</groupId>
35
+            <artifactId>hive-jdbc</artifactId>
36
+            <version>2.6.5.0-292</version>
37
+        </dependency>
38
+        <dependency>
39
+            <groupId>com.zzsmart.qomo</groupId>
40
+            <artifactId>qomo-data-selfReport</artifactId>
25 41
         </dependency>
26 42
     </dependencies>
27 43
 </project>

+ 159
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/AppSceneCostBomRelevancyController.java ファイルの表示

@@ -0,0 +1,159 @@
1
+package com.zzsmart.qomo.kn.cost.manage.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostBomRelevancy;
7
+import com.zzsmart.qomo.kn.cost.manage.service.IAppSceneCostBomRelevancyService;
8
+import io.swagger.annotations.Api;
9
+import io.swagger.annotations.ApiOperation;
10
+import lombok.extern.slf4j.Slf4j;
11
+import org.apache.shiro.authz.annotation.RequiresPermissions;
12
+import org.jeecg.common.api.vo.Result;
13
+import org.jeecg.common.aspect.annotation.AutoLog;
14
+import org.jeecg.common.system.base.controller.JeecgController;
15
+import org.jeecg.common.system.query.QueryGenerator;
16
+import org.springframework.beans.factory.annotation.Autowired;
17
+import org.springframework.web.bind.annotation.*;
18
+import org.springframework.web.servlet.ModelAndView;
19
+
20
+import javax.servlet.http.HttpServletRequest;
21
+import javax.servlet.http.HttpServletResponse;
22
+import java.util.Arrays;
23
+
24
+/**
25
+ * @Description: app_scene_cost_bom_relevancy
26
+ * @Author: jeecg-boot
27
+ * @Date: 2024-09-08
28
+ * @Version: V1.0
29
+ */
30
+@Api(tags = "app_scene_cost_bom_relevancy")
31
+@RestController
32
+@RequestMapping("//appSceneCostBomRelevancy")
33
+@Slf4j
34
+public class AppSceneCostBomRelevancyController extends JeecgController<AppSceneCostBomRelevancy, IAppSceneCostBomRelevancyService> {
35
+    @Autowired
36
+    private IAppSceneCostBomRelevancyService appSceneCostBomRelevancyService;
37
+
38
+    /**
39
+     * 分页列表查询
40
+     *
41
+     * @param appSceneCostBomRelevancy
42
+     * @param pageNo
43
+     * @param pageSize
44
+     * @param req
45
+     * @return
46
+     */
47
+    //@AutoLog(value = "app_scene_cost_bom_relevancy-分页列表查询")
48
+    @ApiOperation(value = "app_scene_cost_bom_relevancy-分页列表查询", notes = "app_scene_cost_bom_relevancy-分页列表查询")
49
+    @GetMapping(value = "/list")
50
+    public Result<IPage<AppSceneCostBomRelevancy>> queryPageList(AppSceneCostBomRelevancy appSceneCostBomRelevancy, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
51
+        QueryWrapper<AppSceneCostBomRelevancy> queryWrapper = QueryGenerator.initQueryWrapper(appSceneCostBomRelevancy, req.getParameterMap());
52
+        Page<AppSceneCostBomRelevancy> page = new Page<AppSceneCostBomRelevancy>(pageNo, pageSize);
53
+        IPage<AppSceneCostBomRelevancy> pageList = appSceneCostBomRelevancyService.page(page, queryWrapper);
54
+        return Result.OK(pageList);
55
+    }
56
+
57
+    /**
58
+     * 添加
59
+     *
60
+     * @param appSceneCostBomRelevancy
61
+     * @return
62
+     */
63
+    @AutoLog(value = "app_scene_cost_bom_relevancy-添加")
64
+    @ApiOperation(value = "app_scene_cost_bom_relevancy-添加", notes = "app_scene_cost_bom_relevancy-添加")
65
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_bom_relevancy:add")
66
+    @PostMapping(value = "/add")
67
+    public Result<String> add(@RequestBody AppSceneCostBomRelevancy appSceneCostBomRelevancy) {
68
+        appSceneCostBomRelevancyService.save(appSceneCostBomRelevancy);
69
+        return Result.OK("添加成功!");
70
+    }
71
+
72
+    /**
73
+     * 编辑
74
+     *
75
+     * @param appSceneCostBomRelevancy
76
+     * @return
77
+     */
78
+    @AutoLog(value = "app_scene_cost_bom_relevancy-编辑")
79
+    @ApiOperation(value = "app_scene_cost_bom_relevancy-编辑", notes = "app_scene_cost_bom_relevancy-编辑")
80
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_bom_relevancy:edit")
81
+    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
82
+    public Result<String> edit(@RequestBody AppSceneCostBomRelevancy appSceneCostBomRelevancy) {
83
+        appSceneCostBomRelevancyService.updateById(appSceneCostBomRelevancy);
84
+        return Result.OK("编辑成功!");
85
+    }
86
+
87
+    /**
88
+     * 通过id删除
89
+     *
90
+     * @param id
91
+     * @return
92
+     */
93
+    @AutoLog(value = "app_scene_cost_bom_relevancy-通过id删除")
94
+    @ApiOperation(value = "app_scene_cost_bom_relevancy-通过id删除", notes = "app_scene_cost_bom_relevancy-通过id删除")
95
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_bom_relevancy:delete")
96
+    @DeleteMapping(value = "/delete")
97
+    public Result<String> delete(@RequestParam(name = "id", required = true) String id) {
98
+        appSceneCostBomRelevancyService.removeById(id);
99
+        return Result.OK("删除成功!");
100
+    }
101
+
102
+    /**
103
+     * 批量删除
104
+     *
105
+     * @param ids
106
+     * @return
107
+     */
108
+    @AutoLog(value = "app_scene_cost_bom_relevancy-批量删除")
109
+    @ApiOperation(value = "app_scene_cost_bom_relevancy-批量删除", notes = "app_scene_cost_bom_relevancy-批量删除")
110
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_bom_relevancy:deleteBatch")
111
+    @DeleteMapping(value = "/deleteBatch")
112
+    public Result<String> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
113
+        this.appSceneCostBomRelevancyService.removeByIds(Arrays.asList(ids.split(",")));
114
+        return Result.OK("批量删除成功!");
115
+    }
116
+
117
+    /**
118
+     * 通过id查询
119
+     *
120
+     * @param id
121
+     * @return
122
+     */
123
+    //@AutoLog(value = "app_scene_cost_bom_relevancy-通过id查询")
124
+    @ApiOperation(value = "app_scene_cost_bom_relevancy-通过id查询", notes = "app_scene_cost_bom_relevancy-通过id查询")
125
+    @GetMapping(value = "/queryById")
126
+    public Result<AppSceneCostBomRelevancy> queryById(@RequestParam(name = "id", required = true) String id) {
127
+        AppSceneCostBomRelevancy appSceneCostBomRelevancy = appSceneCostBomRelevancyService.getById(id);
128
+        if (appSceneCostBomRelevancy == null) {
129
+            return Result.error("未找到对应数据");
130
+        }
131
+        return Result.OK(appSceneCostBomRelevancy);
132
+    }
133
+
134
+    /**
135
+     * 导出excel
136
+     *
137
+     * @param request
138
+     * @param appSceneCostBomRelevancy
139
+     */
140
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_bom_relevancy:exportXls")
141
+    @RequestMapping(value = "/exportXls")
142
+    public ModelAndView exportXls(HttpServletRequest request, AppSceneCostBomRelevancy appSceneCostBomRelevancy) {
143
+        return super.exportXls(request, appSceneCostBomRelevancy, AppSceneCostBomRelevancy.class, "app_scene_cost_bom_relevancy");
144
+    }
145
+
146
+    /**
147
+     * 通过excel导入数据
148
+     *
149
+     * @param request
150
+     * @param response
151
+     * @return
152
+     */
153
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_bom_relevancy:importExcel")
154
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
155
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
156
+        return super.importExcel(request, response, AppSceneCostBomRelevancy.class);
157
+    }
158
+
159
+}

+ 159
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/AppSceneCostProductProcessMaintenanceController.java ファイルの表示

@@ -0,0 +1,159 @@
1
+package com.zzsmart.qomo.kn.cost.manage.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostProductProcessMaintenance;
7
+import com.zzsmart.qomo.kn.cost.manage.service.IAppSceneCostProductProcessMaintenanceService;
8
+import io.swagger.annotations.Api;
9
+import io.swagger.annotations.ApiOperation;
10
+import lombok.extern.slf4j.Slf4j;
11
+import org.apache.shiro.authz.annotation.RequiresPermissions;
12
+import org.jeecg.common.api.vo.Result;
13
+import org.jeecg.common.aspect.annotation.AutoLog;
14
+import org.jeecg.common.system.base.controller.JeecgController;
15
+import org.jeecg.common.system.query.QueryGenerator;
16
+import org.springframework.beans.factory.annotation.Autowired;
17
+import org.springframework.web.bind.annotation.*;
18
+import org.springframework.web.servlet.ModelAndView;
19
+
20
+import javax.servlet.http.HttpServletRequest;
21
+import javax.servlet.http.HttpServletResponse;
22
+import java.util.Arrays;
23
+
24
+/**
25
+ * @Description: app_scene_cost_product_process_maintenance
26
+ * @Author: jeecg-boot
27
+ * @Date: 2024-09-08
28
+ * @Version: V1.0
29
+ */
30
+//@Api(tags = "app_scene_cost_product_process_maintenance")
31
+@RestController
32
+@RequestMapping("//appSceneCostProductProcessMaintenance")
33
+@Slf4j
34
+public class AppSceneCostProductProcessMaintenanceController extends JeecgController<AppSceneCostProductProcessMaintenance, IAppSceneCostProductProcessMaintenanceService> {
35
+    @Autowired
36
+    private IAppSceneCostProductProcessMaintenanceService appSceneCostProductProcessMaintenanceService;
37
+
38
+    /**
39
+     * 分页列表查询
40
+     *
41
+     * @param appSceneCostProductProcessMaintenance
42
+     * @param pageNo
43
+     * @param pageSize
44
+     * @param req
45
+     * @return
46
+     */
47
+    //@AutoLog(value = "app_scene_cost_product_process_maintenance-分页列表查询")
48
+    @ApiOperation(value = "app_scene_cost_product_process_maintenance-分页列表查询", notes = "app_scene_cost_product_process_maintenance-分页列表查询")
49
+    @GetMapping(value = "/list")
50
+    public Result<IPage<AppSceneCostProductProcessMaintenance>> queryPageList(AppSceneCostProductProcessMaintenance appSceneCostProductProcessMaintenance, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
51
+        QueryWrapper<AppSceneCostProductProcessMaintenance> queryWrapper = QueryGenerator.initQueryWrapper(appSceneCostProductProcessMaintenance, req.getParameterMap());
52
+        Page<AppSceneCostProductProcessMaintenance> page = new Page<AppSceneCostProductProcessMaintenance>(pageNo, pageSize);
53
+        IPage<AppSceneCostProductProcessMaintenance> pageList = appSceneCostProductProcessMaintenanceService.page(page, queryWrapper);
54
+        return Result.OK(pageList);
55
+    }
56
+
57
+    /**
58
+     * 添加
59
+     *
60
+     * @param appSceneCostProductProcessMaintenance
61
+     * @return
62
+     */
63
+    @AutoLog(value = "app_scene_cost_product_process_maintenance-添加")
64
+    @ApiOperation(value = "app_scene_cost_product_process_maintenance-添加", notes = "app_scene_cost_product_process_maintenance-添加")
65
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_product_process_maintenance:add")
66
+    @PostMapping(value = "/add")
67
+    public Result<String> add(@RequestBody AppSceneCostProductProcessMaintenance appSceneCostProductProcessMaintenance) {
68
+        appSceneCostProductProcessMaintenanceService.save(appSceneCostProductProcessMaintenance);
69
+        return Result.OK("添加成功!");
70
+    }
71
+
72
+    /**
73
+     * 编辑
74
+     *
75
+     * @param appSceneCostProductProcessMaintenance
76
+     * @return
77
+     */
78
+    @AutoLog(value = "app_scene_cost_product_process_maintenance-编辑")
79
+    @ApiOperation(value = "app_scene_cost_product_process_maintenance-编辑", notes = "app_scene_cost_product_process_maintenance-编辑")
80
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_product_process_maintenance:edit")
81
+    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
82
+    public Result<String> edit(@RequestBody AppSceneCostProductProcessMaintenance appSceneCostProductProcessMaintenance) {
83
+        appSceneCostProductProcessMaintenanceService.updateById(appSceneCostProductProcessMaintenance);
84
+        return Result.OK("编辑成功!");
85
+    }
86
+
87
+    /**
88
+     * 通过id删除
89
+     *
90
+     * @param id
91
+     * @return
92
+     */
93
+    @AutoLog(value = "app_scene_cost_product_process_maintenance-通过id删除")
94
+    @ApiOperation(value = "app_scene_cost_product_process_maintenance-通过id删除", notes = "app_scene_cost_product_process_maintenance-通过id删除")
95
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_product_process_maintenance:delete")
96
+    @DeleteMapping(value = "/delete")
97
+    public Result<String> delete(@RequestParam(name = "id", required = true) String id) {
98
+        appSceneCostProductProcessMaintenanceService.removeById(id);
99
+        return Result.OK("删除成功!");
100
+    }
101
+
102
+    /**
103
+     * 批量删除
104
+     *
105
+     * @param ids
106
+     * @return
107
+     */
108
+    @AutoLog(value = "app_scene_cost_product_process_maintenance-批量删除")
109
+    @ApiOperation(value = "app_scene_cost_product_process_maintenance-批量删除", notes = "app_scene_cost_product_process_maintenance-批量删除")
110
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_product_process_maintenance:deleteBatch")
111
+    @DeleteMapping(value = "/deleteBatch")
112
+    public Result<String> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
113
+        this.appSceneCostProductProcessMaintenanceService.removeByIds(Arrays.asList(ids.split(",")));
114
+        return Result.OK("批量删除成功!");
115
+    }
116
+
117
+    /**
118
+     * 通过id查询
119
+     *
120
+     * @param id
121
+     * @return
122
+     */
123
+    //@AutoLog(value = "app_scene_cost_product_process_maintenance-通过id查询")
124
+    @ApiOperation(value = "app_scene_cost_product_process_maintenance-通过id查询", notes = "app_scene_cost_product_process_maintenance-通过id查询")
125
+    @GetMapping(value = "/queryById")
126
+    public Result<AppSceneCostProductProcessMaintenance> queryById(@RequestParam(name = "id", required = true) String id) {
127
+        AppSceneCostProductProcessMaintenance appSceneCostProductProcessMaintenance = appSceneCostProductProcessMaintenanceService.getById(id);
128
+        if (appSceneCostProductProcessMaintenance == null) {
129
+            return Result.error("未找到对应数据");
130
+        }
131
+        return Result.OK(appSceneCostProductProcessMaintenance);
132
+    }
133
+
134
+    /**
135
+     * 导出excel
136
+     *
137
+     * @param request
138
+     * @param appSceneCostProductProcessMaintenance
139
+     */
140
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_product_process_maintenance:exportXls")
141
+    @RequestMapping(value = "/exportXls")
142
+    public ModelAndView exportXls(HttpServletRequest request, AppSceneCostProductProcessMaintenance appSceneCostProductProcessMaintenance) {
143
+        return super.exportXls(request, appSceneCostProductProcessMaintenance, AppSceneCostProductProcessMaintenance.class, "app_scene_cost_product_process_maintenance");
144
+    }
145
+
146
+    /**
147
+     * 通过excel导入数据
148
+     *
149
+     * @param request
150
+     * @param response
151
+     * @return
152
+     */
153
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_product_process_maintenance:importExcel")
154
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
155
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
156
+        return super.importExcel(request, response, AppSceneCostProductProcessMaintenance.class);
157
+    }
158
+
159
+}

+ 159
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/AppSceneCostPurchaseRecordController.java ファイルの表示

@@ -0,0 +1,159 @@
1
+package com.zzsmart.qomo.kn.cost.manage.controller;
2
+
3
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
+import com.baomidou.mybatisplus.core.metadata.IPage;
5
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
+import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostPurchaseRecord;
7
+import com.zzsmart.qomo.kn.cost.manage.service.IAppSceneCostPurchaseRecordService;
8
+import io.swagger.annotations.Api;
9
+import io.swagger.annotations.ApiOperation;
10
+import lombok.extern.slf4j.Slf4j;
11
+import org.apache.shiro.authz.annotation.RequiresPermissions;
12
+import org.jeecg.common.api.vo.Result;
13
+import org.jeecg.common.aspect.annotation.AutoLog;
14
+import org.jeecg.common.system.base.controller.JeecgController;
15
+import org.jeecg.common.system.query.QueryGenerator;
16
+import org.springframework.beans.factory.annotation.Autowired;
17
+import org.springframework.web.bind.annotation.*;
18
+import org.springframework.web.servlet.ModelAndView;
19
+
20
+import javax.servlet.http.HttpServletRequest;
21
+import javax.servlet.http.HttpServletResponse;
22
+import java.util.Arrays;
23
+
24
+/**
25
+ * @Description: app_scene_cost_purchase_record
26
+ * @Author: jeecg-boot
27
+ * @Date: 2024-09-08
28
+ * @Version: V1.0
29
+ */
30
+//@Api(tags = "app_scene_cost_purchase_record")
31
+@RestController
32
+@RequestMapping("//appSceneCostPurchaseRecord")
33
+@Slf4j
34
+public class AppSceneCostPurchaseRecordController extends JeecgController<AppSceneCostPurchaseRecord, IAppSceneCostPurchaseRecordService> {
35
+    @Autowired
36
+    private IAppSceneCostPurchaseRecordService appSceneCostPurchaseRecordService;
37
+
38
+    /**
39
+     * 分页列表查询
40
+     *
41
+     * @param appSceneCostPurchaseRecord
42
+     * @param pageNo
43
+     * @param pageSize
44
+     * @param req
45
+     * @return
46
+     */
47
+    //@AutoLog(value = "app_scene_cost_purchase_record-分页列表查询")
48
+    @ApiOperation(value = "app_scene_cost_purchase_record-分页列表查询", notes = "app_scene_cost_purchase_record-分页列表查询")
49
+    @GetMapping(value = "/list")
50
+    public Result<IPage<AppSceneCostPurchaseRecord>> queryPageList(AppSceneCostPurchaseRecord appSceneCostPurchaseRecord, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
51
+        QueryWrapper<AppSceneCostPurchaseRecord> queryWrapper = QueryGenerator.initQueryWrapper(appSceneCostPurchaseRecord, req.getParameterMap());
52
+        Page<AppSceneCostPurchaseRecord> page = new Page<AppSceneCostPurchaseRecord>(pageNo, pageSize);
53
+        IPage<AppSceneCostPurchaseRecord> pageList = appSceneCostPurchaseRecordService.page(page, queryWrapper);
54
+        return Result.OK(pageList);
55
+    }
56
+
57
+    /**
58
+     * 添加
59
+     *
60
+     * @param appSceneCostPurchaseRecord
61
+     * @return
62
+     */
63
+    @AutoLog(value = "app_scene_cost_purchase_record-添加")
64
+    @ApiOperation(value = "app_scene_cost_purchase_record-添加", notes = "app_scene_cost_purchase_record-添加")
65
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_purchase_record:add")
66
+    @PostMapping(value = "/add")
67
+    public Result<String> add(@RequestBody AppSceneCostPurchaseRecord appSceneCostPurchaseRecord) {
68
+        appSceneCostPurchaseRecordService.save(appSceneCostPurchaseRecord);
69
+        return Result.OK("添加成功!");
70
+    }
71
+
72
+    /**
73
+     * 编辑
74
+     *
75
+     * @param appSceneCostPurchaseRecord
76
+     * @return
77
+     */
78
+    @AutoLog(value = "app_scene_cost_purchase_record-编辑")
79
+    @ApiOperation(value = "app_scene_cost_purchase_record-编辑", notes = "app_scene_cost_purchase_record-编辑")
80
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_purchase_record:edit")
81
+    @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
82
+    public Result<String> edit(@RequestBody AppSceneCostPurchaseRecord appSceneCostPurchaseRecord) {
83
+        appSceneCostPurchaseRecordService.updateById(appSceneCostPurchaseRecord);
84
+        return Result.OK("编辑成功!");
85
+    }
86
+
87
+    /**
88
+     * 通过id删除
89
+     *
90
+     * @param id
91
+     * @return
92
+     */
93
+    @AutoLog(value = "app_scene_cost_purchase_record-通过id删除")
94
+    @ApiOperation(value = "app_scene_cost_purchase_record-通过id删除", notes = "app_scene_cost_purchase_record-通过id删除")
95
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_purchase_record:delete")
96
+    @DeleteMapping(value = "/delete")
97
+    public Result<String> delete(@RequestParam(name = "id", required = true) String id) {
98
+        appSceneCostPurchaseRecordService.removeById(id);
99
+        return Result.OK("删除成功!");
100
+    }
101
+
102
+    /**
103
+     * 批量删除
104
+     *
105
+     * @param ids
106
+     * @return
107
+     */
108
+    @AutoLog(value = "app_scene_cost_purchase_record-批量删除")
109
+    @ApiOperation(value = "app_scene_cost_purchase_record-批量删除", notes = "app_scene_cost_purchase_record-批量删除")
110
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_purchase_record:deleteBatch")
111
+    @DeleteMapping(value = "/deleteBatch")
112
+    public Result<String> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
113
+        this.appSceneCostPurchaseRecordService.removeByIds(Arrays.asList(ids.split(",")));
114
+        return Result.OK("批量删除成功!");
115
+    }
116
+
117
+    /**
118
+     * 通过id查询
119
+     *
120
+     * @param id
121
+     * @return
122
+     */
123
+    //@AutoLog(value = "app_scene_cost_purchase_record-通过id查询")
124
+    @ApiOperation(value = "app_scene_cost_purchase_record-通过id查询", notes = "app_scene_cost_purchase_record-通过id查询")
125
+    @GetMapping(value = "/queryById")
126
+    public Result<AppSceneCostPurchaseRecord> queryById(@RequestParam(name = "id", required = true) String id) {
127
+        AppSceneCostPurchaseRecord appSceneCostPurchaseRecord = appSceneCostPurchaseRecordService.getById(id);
128
+        if (appSceneCostPurchaseRecord == null) {
129
+            return Result.error("未找到对应数据");
130
+        }
131
+        return Result.OK(appSceneCostPurchaseRecord);
132
+    }
133
+
134
+    /**
135
+     * 导出excel
136
+     *
137
+     * @param request
138
+     * @param appSceneCostPurchaseRecord
139
+     */
140
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_purchase_record:exportXls")
141
+    @RequestMapping(value = "/exportXls")
142
+    public ModelAndView exportXls(HttpServletRequest request, AppSceneCostPurchaseRecord appSceneCostPurchaseRecord) {
143
+        return super.exportXls(request, appSceneCostPurchaseRecord, AppSceneCostPurchaseRecord.class, "app_scene_cost_purchase_record");
144
+    }
145
+
146
+    /**
147
+     * 通过excel导入数据
148
+     *
149
+     * @param request
150
+     * @param response
151
+     * @return
152
+     */
153
+    @RequiresPermissions("com.zzsmart.qomo.kn.cost.manage:app_scene_cost_purchase_record:importExcel")
154
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
155
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
156
+        return super.importExcel(request, response, AppSceneCostPurchaseRecord.class);
157
+    }
158
+
159
+}

+ 4
- 6
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/controller/AppSceneCostStandardVersionController.java ファイルの表示

@@ -7,18 +7,16 @@ import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostStandardVersion;
7 7
 import com.zzsmart.qomo.kn.cost.manage.service.IAppSceneCostStandardVersionService;
8 8
 import io.swagger.annotations.Api;
9 9
 import io.swagger.annotations.ApiOperation;
10
-import org.apache.shiro.authz.annotation.RequiresPermissions;
11 10
 import org.jeecg.common.api.vo.Result;
12
-import org.jeecg.common.aspect.annotation.AutoLog;
13 11
 import org.jeecg.common.system.base.controller.JeecgController;
14 12
 import org.jeecg.common.system.query.QueryGenerator;
15 13
 import org.springframework.beans.factory.annotation.Autowired;
16
-import org.springframework.web.bind.annotation.*;
17
-import org.springframework.web.servlet.ModelAndView;
14
+import org.springframework.web.bind.annotation.GetMapping;
15
+import org.springframework.web.bind.annotation.RequestMapping;
16
+import org.springframework.web.bind.annotation.RequestParam;
17
+import org.springframework.web.bind.annotation.RestController;
18 18
 
19 19
 import javax.servlet.http.HttpServletRequest;
20
-import javax.servlet.http.HttpServletResponse;
21
-import java.util.Arrays;
22 20
 
23 21
 /**
24 22
  * @Description: app_scene_cost_standard_version

+ 87
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostBomRelevancy.java ファイルの表示

@@ -0,0 +1,87 @@
1
+package com.zzsmart.qomo.kn.cost.manage.entity;
2
+
3
+import java.io.Serializable;
4
+import java.io.UnsupportedEncodingException;
5
+import java.util.Date;
6
+import java.math.BigDecimal;
7
+import com.baomidou.mybatisplus.annotation.IdType;
8
+import com.baomidou.mybatisplus.annotation.TableId;
9
+import com.baomidou.mybatisplus.annotation.TableName;
10
+import com.baomidou.mybatisplus.annotation.TableLogic;
11
+import lombok.Data;
12
+import com.fasterxml.jackson.annotation.JsonFormat;
13
+import org.springframework.format.annotation.DateTimeFormat;
14
+import org.jeecgframework.poi.excel.annotation.Excel;
15
+import org.jeecg.common.aspect.annotation.Dict;
16
+import io.swagger.annotations.ApiModel;
17
+import io.swagger.annotations.ApiModelProperty;
18
+import lombok.EqualsAndHashCode;
19
+import lombok.experimental.Accessors;
20
+
21
+/**
22
+ * @Description: app_scene_cost_bom_relevancy
23
+ * @Author: jeecg-boot
24
+ * @Date:   2024-09-08
25
+ * @Version: V1.0
26
+ */
27
+@Data
28
+@TableName("app_scene_cost_bom_relevancy")
29
+@Accessors(chain = true)
30
+@EqualsAndHashCode(callSuper = false)
31
+@ApiModel(value="app_scene_cost_bom_relevancy对象", description="app_scene_cost_bom_relevancy")
32
+public class AppSceneCostBomRelevancy implements Serializable {
33
+    private static final long serialVersionUID = 1L;
34
+
35
+	/**父物料号*/
36
+	@Excel(name = "父物料号", width = 15)
37
+    @ApiModelProperty(value = "父物料号")
38
+    private String matnr;
39
+	/**版本号*/
40
+	@Excel(name = "版本号", width = 15)
41
+    @ApiModelProperty(value = "版本号")
42
+    private String versionNumber;
43
+	/**posnr*/
44
+	@Excel(name = "posnr", width = 15)
45
+    @ApiModelProperty(value = "posnr")
46
+    private String posnr;
47
+	/**工厂*/
48
+	@Excel(name = "工厂", width = 15)
49
+    @ApiModelProperty(value = "工厂")
50
+    private String werks;
51
+	/**bmeng*/
52
+	@Excel(name = "bmeng", width = 15)
53
+    @ApiModelProperty(value = "bmeng")
54
+    private BigDecimal bmeng;
55
+	/**stlan*/
56
+	@Excel(name = "stlan", width = 15)
57
+    @ApiModelProperty(value = "stlan")
58
+    private String stlan;
59
+	/**antxt*/
60
+	@Excel(name = "antxt", width = 15)
61
+    @ApiModelProperty(value = "antxt")
62
+    private String antxt;
63
+	/**子物料号*/
64
+	@Excel(name = "子物料号", width = 15)
65
+    @ApiModelProperty(value = "子物料号")
66
+    private String idnrk;
67
+	/**领用量*/
68
+	@Excel(name = "领用量", width = 15)
69
+    @ApiModelProperty(value = "领用量")
70
+    private String meins;
71
+	/**menge*/
72
+	@Excel(name = "menge", width = 15)
73
+    @ApiModelProperty(value = "menge")
74
+    private BigDecimal menge;
75
+	/**ausch*/
76
+	@Excel(name = "ausch", width = 15)
77
+    @ApiModelProperty(value = "ausch")
78
+    private BigDecimal ausch;
79
+	/**datuv*/
80
+	@Excel(name = "datuv", width = 15)
81
+    @ApiModelProperty(value = "datuv")
82
+    private String datuv;
83
+	/**potx1*/
84
+	@Excel(name = "potx1", width = 15)
85
+    @ApiModelProperty(value = "potx1")
86
+    private String potx1;
87
+}

+ 111
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostProductProcessMaintenance.java ファイルの表示

@@ -0,0 +1,111 @@
1
+package com.zzsmart.qomo.kn.cost.manage.entity;
2
+
3
+import java.io.Serializable;
4
+import java.io.UnsupportedEncodingException;
5
+import java.util.Date;
6
+import java.math.BigDecimal;
7
+import com.baomidou.mybatisplus.annotation.IdType;
8
+import com.baomidou.mybatisplus.annotation.TableId;
9
+import com.baomidou.mybatisplus.annotation.TableName;
10
+import com.baomidou.mybatisplus.annotation.TableLogic;
11
+import lombok.Data;
12
+import com.fasterxml.jackson.annotation.JsonFormat;
13
+import org.springframework.format.annotation.DateTimeFormat;
14
+import org.jeecgframework.poi.excel.annotation.Excel;
15
+import org.jeecg.common.aspect.annotation.Dict;
16
+import io.swagger.annotations.ApiModel;
17
+import io.swagger.annotations.ApiModelProperty;
18
+import lombok.EqualsAndHashCode;
19
+import lombok.experimental.Accessors;
20
+
21
+/**
22
+ * @Description: app_scene_cost_product_process_maintenance
23
+ * @Author: jeecg-boot
24
+ * @Date:   2024-09-08
25
+ * @Version: V1.0
26
+ */
27
+@Data
28
+@TableName("app_scene_cost_product_process_maintenance")
29
+@Accessors(chain = true)
30
+@EqualsAndHashCode(callSuper = false)
31
+@ApiModel(value="app_scene_cost_product_process_maintenance对象", description="app_scene_cost_product_process_maintenance")
32
+public class AppSceneCostProductProcessMaintenance implements Serializable {
33
+    private static final long serialVersionUID = 1L;
34
+
35
+	/**工厂*/
36
+	@Excel(name = "工厂", width = 15)
37
+    @ApiModelProperty(value = "工厂")
38
+    private String factory;
39
+	/**物料号*/
40
+	@Excel(name = "物料号", width = 15)
41
+    @ApiModelProperty(value = "物料号")
42
+    private String mainPartNumber;
43
+	/**工序编号*/
44
+	@Excel(name = "工序编号", width = 15)
45
+    @ApiModelProperty(value = "工序编号")
46
+    private String processRouteNumber;
47
+	/**序号*/
48
+	@Excel(name = "序号", width = 15)
49
+    @ApiModelProperty(value = "序号")
50
+    private String serialNumber;
51
+	/**工序名称*/
52
+	@Excel(name = "工序名称", width = 15)
53
+    @ApiModelProperty(value = "工序名称")
54
+    private String processName;
55
+	/**成本中心*/
56
+	@Excel(name = "成本中心", width = 15)
57
+    @ApiModelProperty(value = "成本中心")
58
+    private String costCenterCode;
59
+	/**准备工时*/
60
+	@Excel(name = "准备工时", width = 15)
61
+    @ApiModelProperty(value = "准备工时")
62
+    private BigDecimal prepareHour;
63
+	/**人工工时*/
64
+	@Excel(name = "人工工时", width = 15)
65
+    @ApiModelProperty(value = "人工工时")
66
+    private BigDecimal laborHour;
67
+	/**设备工时*/
68
+	@Excel(name = "设备工时", width = 15)
69
+    @ApiModelProperty(value = "设备工时")
70
+    private BigDecimal machineHour;
71
+	/**燃动工时*/
72
+	@Excel(name = "燃动工时", width = 15)
73
+    @ApiModelProperty(value = "燃动工时")
74
+    private BigDecimal burningHour;
75
+	/**辅料工时*/
76
+	@Excel(name = "辅料工时", width = 15)
77
+    @ApiModelProperty(value = "辅料工时")
78
+    private BigDecimal auxiliaryHour;
79
+	/**其他工时*/
80
+	@Excel(name = "其他工时", width = 15)
81
+    @ApiModelProperty(value = "其他工时")
82
+    private BigDecimal otherHour;
83
+	/**hourType*/
84
+	@Excel(name = "hourType", width = 15)
85
+    @ApiModelProperty(value = "hourType")
86
+    private String hourType;
87
+	/**版本号*/
88
+	@Excel(name = "版本号", width = 15)
89
+    @ApiModelProperty(value = "版本号")
90
+    private String versionNumber;
91
+	/**guardian*/
92
+	@Excel(name = "guardian", width = 15)
93
+    @ApiModelProperty(value = "guardian")
94
+    private String guardian;
95
+	/**maintenanceTime*/
96
+	@Excel(name = "maintenanceTime", width = 15)
97
+    @ApiModelProperty(value = "maintenanceTime")
98
+    private String maintenanceTime;
99
+	/**reserve1*/
100
+	@Excel(name = "reserve1", width = 15)
101
+    @ApiModelProperty(value = "reserve1")
102
+    private String reserve1;
103
+	/**reserve2*/
104
+	@Excel(name = "reserve2", width = 15)
105
+    @ApiModelProperty(value = "reserve2")
106
+    private BigDecimal reserve2;
107
+	/**jobCode*/
108
+	@Excel(name = "jobCode", width = 15)
109
+    @ApiModelProperty(value = "jobCode")
110
+    private String jobCode;
111
+}

+ 94
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostPurchaseRecord.java ファイルの表示

@@ -0,0 +1,94 @@
1
+package com.zzsmart.qomo.kn.cost.manage.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.TableName;
4
+import io.swagger.annotations.ApiModel;
5
+import io.swagger.annotations.ApiModelProperty;
6
+import lombok.Data;
7
+import lombok.EqualsAndHashCode;
8
+import lombok.experimental.Accessors;
9
+import org.jeecgframework.poi.excel.annotation.Excel;
10
+
11
+import java.io.Serializable;
12
+import java.math.BigDecimal;
13
+
14
+/**
15
+ * @Description: app_scene_cost_purchase_record
16
+ * @Author: jeecg-boot
17
+ * @Date: 2024-09-08
18
+ * @Version: V1.0
19
+ */
20
+@Data
21
+@TableName("app_scene_cost_purchase_record")
22
+@Accessors(chain = true)
23
+@EqualsAndHashCode(callSuper = false)
24
+@ApiModel(value = "app_scene_cost_purchase_record对象", description = "app_scene_cost_purchase_record")
25
+public class AppSceneCostPurchaseRecord implements Serializable {
26
+    private static final long serialVersionUID = 1L;
27
+
28
+    /**
29
+     * 工厂
30
+     */
31
+    @Excel(name = "工厂", width = 15)
32
+    @ApiModelProperty(value = "工厂")
33
+    private String werks;
34
+    /**
35
+     * 组织
36
+     */
37
+    @Excel(name = "组织", width = 15)
38
+    @ApiModelProperty(value = "组织")
39
+    private String ekorg;
40
+    /**
41
+     * 物料号
42
+     */
43
+    @Excel(name = "物料号", width = 15)
44
+    @ApiModelProperty(value = "物料号")
45
+    private String infnr;
46
+    /**
47
+     * 供应商代码
48
+     */
49
+    @Excel(name = "供应商代码", width = 15)
50
+    @ApiModelProperty(value = "供应商代码")
51
+    private String lifnr;
52
+    /**
53
+     * esokz
54
+     */
55
+    @Excel(name = "esokz", width = 15)
56
+    @ApiModelProperty(value = "esokz")
57
+    private String esokz;
58
+    /**
59
+     * 单价
60
+     */
61
+    @Excel(name = "单价", width = 15)
62
+    @ApiModelProperty(value = "单价")
63
+    private BigDecimal netpr;
64
+    /**
65
+     * 币种
66
+     */
67
+    @Excel(name = "币种", width = 15)
68
+    @ApiModelProperty(value = "币种")
69
+    private String waers;
70
+    /**
71
+     * 有效截止时间
72
+     */
73
+    @Excel(name = "有效截止时间", width = 15)
74
+    @ApiModelProperty(value = "有效截止时间")
75
+    private String prdat;
76
+    /**
77
+     * 有效开始时间
78
+     */
79
+    @Excel(name = "有效开始时间", width = 15)
80
+    @ApiModelProperty(value = "有效开始时间")
81
+    private String erdat;
82
+    /**
83
+     * ukurs
84
+     */
85
+    @Excel(name = "ukurs", width = 15)
86
+    @ApiModelProperty(value = "ukurs")
87
+    private BigDecimal ukurs;
88
+    /**
89
+     * 人名币单价
90
+     */
91
+    @Excel(name = "人名币单价", width = 15)
92
+    @ApiModelProperty(value = "人名币单价")
93
+    private BigDecimal cnyPrice;
94
+}

+ 76
- 36
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/entity/AppSceneCostStandardVersion.java ファイルの表示

@@ -19,7 +19,7 @@ import java.util.Date;
19 19
 /**
20 20
  * @Description: app_scene_cost_standard_version
21 21
  * @Author: jeecg-boot
22
- * @Date: 2024-08-02
22
+ * @Date: 2024-09-08
23 23
  * @Version: V1.0
24 24
  */
25 25
 @Data
@@ -32,71 +32,111 @@ public class AppSceneCostStandardVersion implements Serializable {
32 32
     private static final long serialVersionUID = 1L;
33 33
 
34 34
     /**
35
-     * id
35
+     * 主键id
36 36
      */
37 37
     @TableId(type = IdType.ASSIGN_ID)
38
-    @ApiModelProperty(value = "id")
39
-    private String id;
38
+    @ApiModelProperty(value = "主键id")
39
+    private Integer id;
40 40
     /**
41
-     * 图号
41
+     * 项目名称
42 42
      */
43
-    @Excel(name = "图号", width = 15)
44
-    @ApiModelProperty(value = "图号")
45
-    private String figureNumber;
43
+    @Excel(name = "项目名称", width = 15)
44
+    @ApiModelProperty(value = "项目名称")
45
+    private String projectname;
46 46
     /**
47
-     * 阶段,A-初始,B-首批,C-量产
47
+     * 阶段
48 48
      */
49
-    @Excel(name = "阶段,A-初始,B-首批,C-量产", width = 15)
50
-    @ApiModelProperty(value = "阶段,A-初始,B-首批,C-量产")
49
+    @Excel(name = "阶段", width = 15)
50
+    @ApiModelProperty(value = "阶段")
51 51
     private String stage;
52 52
     /**
53
-     * 物料号,关联kn_new_sap_mara表matnr字段
53
+     * 日期
54 54
      */
55
-    @Excel(name = "物料号,关联kn_new_sap_mara表matnr字段", width = 15)
56
-    @ApiModelProperty(value = "物料号,关联kn_new_sap_mara表matnr字段")
57
-    private String materialNumber;
55
+    @Excel(name = "日期", width = 15)
56
+    @ApiModelProperty(value = "日期")
57
+    private String date;
58 58
     /**
59 59
      * 版本号
60 60
      */
61 61
     @Excel(name = "版本号", width = 15)
62 62
     @ApiModelProperty(value = "版本号")
63
-    private String versionNumber;
63
+    private String version;
64 64
     /**
65
-     * 版本状态
65
+     * 工厂
66 66
      */
67
-    @Excel(name = "版本状态", width = 15)
68
-    @ApiModelProperty(value = "版本状态")
69
-    private String versionStatus;
67
+    @Excel(name = "工厂", width = 15)
68
+    @ApiModelProperty(value = "工厂")
69
+    private String werks;
70 70
     /**
71
-     * 创建人
71
+     * 物料号
72 72
      */
73
-    @ApiModelProperty(value = "创建人")
74
-    private String createBy;
73
+    @Excel(name = "物料号", width = 15)
74
+    @ApiModelProperty(value = "物料号")
75
+    private String matnr;
76
+    /**
77
+     * 状态
78
+     */
79
+    @Excel(name = "状态", width = 15)
80
+    @ApiModelProperty(value = "状态")
81
+    private String status;
75 82
     /**
76 83
      * 创建时间
77 84
      */
85
+    @Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
78 86
     @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
79 87
     @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
80 88
     @ApiModelProperty(value = "创建时间")
81
-    private Date createTime;
89
+    private Date createdtime;
82 90
     /**
83
-     * 修改人
84
-     */
85
-    @ApiModelProperty(value = "修改人")
86
-    private String updateBy;
87
-    /**
88
-     * 修改时间
91
+     * 完成时间
89 92
      */
93
+    @Excel(name = "完成时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
90 94
     @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
91 95
     @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
92
-    @ApiModelProperty(value = "修改时间")
93
-    private Date updateTime;
96
+    @ApiModelProperty(value = "完成时间")
97
+    private Date finishtime;
98
+    /**
99
+     * batchname
100
+     */
101
+    @Excel(name = "batchname", width = 15)
102
+    @ApiModelProperty(value = "batchname")
103
+    private String batchname;
104
+    /**
105
+     * userid
106
+     */
107
+    @Excel(name = "userid", width = 15)
108
+    @ApiModelProperty(value = "userid")
109
+    private Integer userid;
110
+    /**
111
+     * 图号
112
+     */
113
+    @Excel(name = "图号", width = 15)
114
+    @ApiModelProperty(value = "图号")
115
+    private String graphicnumber;
116
+    /**
117
+     * projectpspid
118
+     */
119
+    @Excel(name = "projectpspid", width = 15)
120
+    @ApiModelProperty(value = "projectpspid")
121
+    private String projectpspid;
122
+    /**
123
+     * projectcate
124
+     */
125
+    @Excel(name = "projectcate", width = 15)
126
+    @ApiModelProperty(value = "projectcate")
127
+    private String projectcate;
128
+    /**
129
+     * keylost
130
+     */
131
+    @Excel(name = "keylost", width = 15)
132
+    @ApiModelProperty(value = "keylost")
133
+    private Integer keylost;
94 134
     /**
95
-     * 备注
135
+     * mknum
96 136
      */
97
-    @Excel(name = "备注", width = 15)
98
-    @ApiModelProperty(value = "备注")
99
-    private String remark;
137
+    @Excel(name = "mknum", width = 15)
138
+    @ApiModelProperty(value = "mknum")
139
+    private Integer mknum;
100 140
     /**
101 141
      * 年份
102 142
      */

+ 17
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/AppSceneCostBomRelevancyMapper.java ファイルの表示

@@ -0,0 +1,17 @@
1
+package com.zzsmart.qomo.kn.cost.manage.mapper;
2
+
3
+import java.util.List;
4
+
5
+import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostBomRelevancy;
6
+import org.apache.ibatis.annotations.Param;
7
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
8
+
9
+/**
10
+ * @Description: app_scene_cost_bom_relevancy
11
+ * @Author: jeecg-boot
12
+ * @Date:   2024-09-08
13
+ * @Version: V1.0
14
+ */
15
+public interface AppSceneCostBomRelevancyMapper extends BaseMapper<AppSceneCostBomRelevancy> {
16
+
17
+}

+ 17
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/AppSceneCostProductProcessMaintenanceMapper.java ファイルの表示

@@ -0,0 +1,17 @@
1
+package com.zzsmart.qomo.kn.cost.manage.mapper;
2
+
3
+import java.util.List;
4
+
5
+import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostProductProcessMaintenance;
6
+import org.apache.ibatis.annotations.Param;
7
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
8
+
9
+/**
10
+ * @Description: app_scene_cost_product_process_maintenance
11
+ * @Author: jeecg-boot
12
+ * @Date:   2024-09-08
13
+ * @Version: V1.0
14
+ */
15
+public interface AppSceneCostProductProcessMaintenanceMapper extends BaseMapper<AppSceneCostProductProcessMaintenance> {
16
+
17
+}

+ 15
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/AppSceneCostPurchaseRecordMapper.java ファイルの表示

@@ -0,0 +1,15 @@
1
+package com.zzsmart.qomo.kn.cost.manage.mapper;
2
+
3
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
+import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostPurchaseRecord;
5
+
6
+
7
+/**
8
+ * @Description: app_scene_cost_purchase_record
9
+ * @Author: jeecg-boot
10
+ * @Date: 2024-09-08
11
+ * @Version: V1.0
12
+ */
13
+public interface AppSceneCostPurchaseRecordMapper extends BaseMapper<AppSceneCostPurchaseRecord> {
14
+
15
+}

+ 2
- 4
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/AppSceneCostStandardVersionMapper.java ファイルの表示

@@ -1,15 +1,13 @@
1 1
 package com.zzsmart.qomo.kn.cost.manage.mapper;
2 2
 
3
-import java.util.List;
4 3
 
5
-import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostStandardVersion;
6
-import org.apache.ibatis.annotations.Param;
7 4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostStandardVersion;
8 6
 
9 7
 /**
10 8
  * @Description: app_scene_cost_standard_version
11 9
  * @Author: jeecg-boot
12
- * @Date:   2024-08-02
10
+ * @Date:   2024-09-08
13 11
  * @Version: V1.0
14 12
  */
15 13
 public interface AppSceneCostStandardVersionMapper extends BaseMapper<AppSceneCostStandardVersion> {

+ 5
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/xml/AppSceneCostBomRelevancyMapper.xml ファイルの表示

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.zzsmart.qomo.modules.demo.com.zzsmart.qomo.kn.cost.manage.mapper.AppSceneCostBomRelevancyMapper">
4
+
5
+</mapper>

+ 5
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/xml/AppSceneCostProductProcessMaintenanceMapper.xml ファイルの表示

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.zzsmart.qomo.kn.cost.manage.mapper.AppSceneCostProductProcessMaintenanceMapper">
4
+
5
+</mapper>

+ 5
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/mapper/xml/AppSceneCostPurchaseRecordMapper.xml ファイルの表示

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.zzsmart.qomo.kn.cost.manage.mapper.AppSceneCostPurchaseRecordMapper">
4
+
5
+</mapper>

+ 14
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/service/IAppSceneCostBomRelevancyService.java ファイルの表示

@@ -0,0 +1,14 @@
1
+package com.zzsmart.qomo.kn.cost.manage.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostBomRelevancy;
5
+
6
+/**
7
+ * @Description: app_scene_cost_bom_relevancy
8
+ * @Author: jeecg-boot
9
+ * @Date:   2024-09-08
10
+ * @Version: V1.0
11
+ */
12
+public interface IAppSceneCostBomRelevancyService extends IService<AppSceneCostBomRelevancy> {
13
+
14
+}

+ 14
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/service/IAppSceneCostProductProcessMaintenanceService.java ファイルの表示

@@ -0,0 +1,14 @@
1
+package com.zzsmart.qomo.kn.cost.manage.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostProductProcessMaintenance;
5
+
6
+/**
7
+ * @Description: app_scene_cost_product_process_maintenance
8
+ * @Author: jeecg-boot
9
+ * @Date:   2024-09-08
10
+ * @Version: V1.0
11
+ */
12
+public interface IAppSceneCostProductProcessMaintenanceService extends IService<AppSceneCostProductProcessMaintenance> {
13
+
14
+}

+ 14
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/service/IAppSceneCostPurchaseRecordService.java ファイルの表示

@@ -0,0 +1,14 @@
1
+package com.zzsmart.qomo.kn.cost.manage.service;
2
+
3
+import com.baomidou.mybatisplus.extension.service.IService;
4
+import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostPurchaseRecord;
5
+
6
+/**
7
+ * @Description: app_scene_cost_purchase_record
8
+ * @Author: jeecg-boot
9
+ * @Date:   2024-09-08
10
+ * @Version: V1.0
11
+ */
12
+public interface IAppSceneCostPurchaseRecordService extends IService<AppSceneCostPurchaseRecord> {
13
+
14
+}

+ 19
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/service/impl/AppSceneCostBomRelevancyServiceImpl.java ファイルの表示

@@ -0,0 +1,19 @@
1
+package com.zzsmart.qomo.kn.cost.manage.service.impl;
2
+
3
+import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostBomRelevancy;
4
+import com.zzsmart.qomo.kn.cost.manage.mapper.AppSceneCostBomRelevancyMapper;
5
+import com.zzsmart.qomo.kn.cost.manage.service.IAppSceneCostBomRelevancyService;
6
+import org.springframework.stereotype.Service;
7
+
8
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9
+
10
+/**
11
+ * @Description: app_scene_cost_bom_relevancy
12
+ * @Author: jeecg-boot
13
+ * @Date:   2024-09-08
14
+ * @Version: V1.0
15
+ */
16
+@Service
17
+public class AppSceneCostBomRelevancyServiceImpl extends ServiceImpl<AppSceneCostBomRelevancyMapper, AppSceneCostBomRelevancy> implements IAppSceneCostBomRelevancyService {
18
+
19
+}

+ 2
- 2
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/service/impl/AppSceneCostCountServiceImpl.java ファイルの表示

@@ -102,11 +102,11 @@ public class AppSceneCostCountServiceImpl extends ServiceImpl<AppSceneCostCountM
102 102
     @Override
103 103
     public void addCostCountTask(AppSceneCostCount appSceneCostCount) {
104 104
         //1.新增版本号记录成功后
105
-        AppSceneCostStandardVersion costStandardVersion = AppSceneCostStandardVersion.builder().figureNumber(appSceneCostCount.getDrawingNo()).materialNumber(appSceneCostCount.getMaterialNo()).stage(appSceneCostCount.getStage()).versionNumber(appSceneCostCount.getCostVersion()).versionYear(appSceneCostCount.getYear()).build();
105
+        AppSceneCostStandardVersion costStandardVersion = AppSceneCostStandardVersion.builder().graphicnumber(appSceneCostCount.getDrawingNo()).matnr(appSceneCostCount.getMaterialNo()).stage(appSceneCostCount.getStage()).version(appSceneCostCount.getCostVersion()).versionYear(appSceneCostCount.getYear()).build();
106 106
         boolean save = costStandardVersionService.save(costStandardVersion);
107 107
         //2.新增标准成本计算任务,并立即执行标准成本计算
108 108
         if (save) {
109
-            AppSceneCostCount appSceneCostCount1 = AppSceneCostCount.builder().materialNo(appSceneCostCount.getMaterialNo()).drawingNo(appSceneCostCount.getDrawingNo()).stage(appSceneCostCount.getStage()).flowDefinitionId(appSceneCostCount.getFlowDefinitionId()).year(appSceneCostCount.getYear()).costVersion(costStandardVersion.getVersionNumber()).status(CostCountStatusEnum.Executing.getValue()).createTime(new Date()).build();
109
+            AppSceneCostCount appSceneCostCount1 = AppSceneCostCount.builder().materialNo(appSceneCostCount.getMaterialNo()).drawingNo(appSceneCostCount.getDrawingNo()).stage(appSceneCostCount.getStage()).flowDefinitionId(appSceneCostCount.getFlowDefinitionId()).year(appSceneCostCount.getYear()).costVersion(costStandardVersion.getVersion()).status(CostCountStatusEnum.Executing.getValue()).createTime(new Date()).build();
110 110
             boolean flag = save(appSceneCostCount1);
111 111
             if (flag) {
112 112
                 //发送更新成本计算状态的队列消息(队列名:updateCostCountStatus)

+ 19
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/service/impl/AppSceneCostProductProcessMaintenanceServiceImpl.java ファイルの表示

@@ -0,0 +1,19 @@
1
+package com.zzsmart.qomo.kn.cost.manage.service.impl;
2
+
3
+import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostProductProcessMaintenance;
4
+import com.zzsmart.qomo.kn.cost.manage.mapper.AppSceneCostProductProcessMaintenanceMapper;
5
+import com.zzsmart.qomo.kn.cost.manage.service.IAppSceneCostProductProcessMaintenanceService;
6
+import org.springframework.stereotype.Service;
7
+
8
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
9
+
10
+/**
11
+ * @Description: app_scene_cost_product_process_maintenance
12
+ * @Author: jeecg-boot
13
+ * @Date:   2024-09-08
14
+ * @Version: V1.0
15
+ */
16
+@Service
17
+public class AppSceneCostProductProcessMaintenanceServiceImpl extends ServiceImpl<AppSceneCostProductProcessMaintenanceMapper, AppSceneCostProductProcessMaintenance> implements IAppSceneCostProductProcessMaintenanceService {
18
+
19
+}

+ 18
- 0
qomo-kn-cost-manage/src/main/java/com/zzsmart/qomo/kn/cost/manage/service/impl/AppSceneCostPurchaseRecordServiceImpl.java ファイルの表示

@@ -0,0 +1,18 @@
1
+package com.zzsmart.qomo.kn.cost.manage.service.impl;
2
+
3
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
4
+import com.zzsmart.qomo.kn.cost.manage.entity.AppSceneCostPurchaseRecord;
5
+import com.zzsmart.qomo.kn.cost.manage.mapper.AppSceneCostPurchaseRecordMapper;
6
+import com.zzsmart.qomo.kn.cost.manage.service.IAppSceneCostPurchaseRecordService;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * @Description: app_scene_cost_purchase_record
11
+ * @Author: jeecg-boot
12
+ * @Date: 2024-09-08
13
+ * @Version: V1.0
14
+ */
15
+@Service
16
+public class AppSceneCostPurchaseRecordServiceImpl extends ServiceImpl<AppSceneCostPurchaseRecordMapper, AppSceneCostPurchaseRecord> implements IAppSceneCostPurchaseRecordService {
17
+
18
+}