| | |
| | | "name": "åææ°ç«ç¬MESæ°æ®åºè®¾è®¡", |
| | | "describe": "æè¿°åèªæ°ç«ç¬MESæ°æ®åºè®¾è®¡è¯¦æ
", |
| | | "avatar": "", |
| | | "version": "4.9.2", |
| | | "version": "4.9.4", |
| | | "createdTime": "2025-3-10 16:38:19", |
| | | "updatedTime": "2025-8-18 15:02:20", |
| | | "updatedTime": "2025-8-20 16:04:03", |
| | | "dbConns": [], |
| | | "profile": { |
| | | "default": { |
| | |
| | | "#DDE5FF" |
| | | ], |
| | | "DDLToggleCase": "L", |
| | | "menuWidth": "364px" |
| | | "menuWidth": "304px" |
| | | }, |
| | | "entities": [ |
| | | { |
| | |
| | | "id": "FC8D8EFD-EDAD-42FD-81CA-B2B3962BD05F" |
| | | }, |
| | | { |
| | | "defKey": "publish_time", |
| | | "defName": "å叿¶é´", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": false, |
| | | "refDict": "", |
| | | "baseType": "89D69E81-EA34-42EE-9FA2-93B8BD27E098", |
| | | "extProps": {}, |
| | | "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", |
| | | "id": "7BC5A8E6-31E0-4B70-BAC5-87EFF639FE63" |
| | | }, |
| | | { |
| | | "defKey": "request_status", |
| | | "defName": "请æ±ç¶æ", |
| | | "comment": "", |
| | |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": true, |
| | | "hideInGraph": false, |
| | | "refDict": "", |
| | | "baseType": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", |
| | | "extProps": {}, |
| | |
| | | }, |
| | | { |
| | | "defKey": "original_warehouse_id", |
| | | "defName": "èµ·å§åºåå°", |
| | | "defName": "ååºåå°", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | |
| | | "extProps": {}, |
| | | "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", |
| | | "id": "F0CEC477-F5FE-4622-83DB-FBFDA4344E30" |
| | | }, |
| | | { |
| | | "defKey": "material_number", |
| | | "defName": "ç©æç¼ç ", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": false, |
| | | "domain": "BE09D493-E183-402D-ACC4-EEA21EB35B8E", |
| | | "refDict": "", |
| | | "extProps": {}, |
| | | "notes": {}, |
| | | "attr1": "", |
| | | "attr2": "", |
| | | "attr3": "", |
| | | "attr4": "", |
| | | "attr5": "", |
| | | "attr6": "", |
| | | "attr7": "", |
| | | "attr8": "", |
| | | "attr9": "", |
| | | "id": "0B5A2CD6-7472-4E18-ACB1-6418C2A8A109", |
| | | "baseType": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64" |
| | | }, |
| | | { |
| | | "defKey": "material_name", |
| | | "defName": "ç©æåç§°", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": true, |
| | | "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", |
| | | "refDict": "", |
| | | "extProps": {}, |
| | | "notes": {}, |
| | | "attr1": "", |
| | | "attr2": "", |
| | | "attr3": "", |
| | | "attr4": "", |
| | | "attr5": "", |
| | | "attr6": "", |
| | | "attr7": "", |
| | | "attr8": "", |
| | | "attr9": "", |
| | | "id": "AFBDF9D2-3B49-4620-9541-C15731785905", |
| | | "baseType": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64" |
| | | }, |
| | | { |
| | | "defKey": "specified_quantity", |
| | | "defName": "ç论æå¨æ°é", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": false, |
| | | "domain": "FF4459C5-6B45-4DBF-8FC0-E06239BC05B4", |
| | | "refDict": "", |
| | | "extProps": {}, |
| | | "notes": {}, |
| | | "attr1": "", |
| | | "attr2": "", |
| | | "attr3": "", |
| | | "attr4": "", |
| | | "attr5": "", |
| | | "attr6": "", |
| | | "attr7": "", |
| | | "attr8": "", |
| | | "attr9": "", |
| | | "id": "60A2C50B-3F37-4319-B53A-72AE3E55CAFC", |
| | | "baseType": "1A0BDC09-0792-4174-9E8E-80BE8DF44B8E" |
| | | }, |
| | | { |
| | | "defKey": "actual_quantity", |
| | | "defName": "å®é
æå¨æ°é", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": false, |
| | | "domain": "FF4459C5-6B45-4DBF-8FC0-E06239BC05B4", |
| | | "refDict": "", |
| | | "extProps": {}, |
| | | "notes": {}, |
| | | "attr1": "", |
| | | "attr2": "", |
| | | "attr3": "", |
| | | "attr4": "", |
| | | "attr5": "", |
| | | "attr6": "", |
| | | "attr7": "", |
| | | "attr8": "", |
| | | "attr9": "", |
| | | "id": "AE123111-CDE3-4CFE-96ED-EFA3D3115CD2", |
| | | "baseType": "1A0BDC09-0792-4174-9E8E-80BE8DF44B8E" |
| | | }, |
| | | { |
| | | "defKey": "remaining_quantity", |
| | | "defName": "车é´å©ä½æ°é", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": false, |
| | | "domain": "FF4459C5-6B45-4DBF-8FC0-E06239BC05B4", |
| | | "refDict": "", |
| | | "extProps": {}, |
| | | "notes": {}, |
| | | "attr1": "", |
| | | "attr2": "", |
| | | "attr3": "", |
| | | "attr4": "", |
| | | "attr5": "", |
| | | "attr6": "", |
| | | "attr7": "", |
| | | "attr8": "", |
| | | "attr9": "", |
| | | "id": "12249855-7F62-4734-B5B8-1AACBE2A50CC", |
| | | "baseType": "1A0BDC09-0792-4174-9E8E-80BE8DF44B8E" |
| | | } |
| | | ], |
| | | "correlations": [], |
| | |
| | | "attr9": "", |
| | | "id": "4B21EDEF-B9C4-48C7-BF6A-AC5ABA159B8A", |
| | | "baseType": "1A0BDC09-0792-4174-9E8E-80BE8DF44B8E" |
| | | } |
| | | ], |
| | | "correlations": [], |
| | | "indexes": [], |
| | | "type": "P" |
| | | }, |
| | | { |
| | | "id": "2FF92658-07FE-49BC-A690-E24FA5226BB3", |
| | | "env": { |
| | | "base": { |
| | | "nameSpace": "", |
| | | "codeRoot": "" |
| | | } |
| | | }, |
| | | "defKey": "mes_material_transfer_detail", |
| | | "defName": "ç©ææå¨æç»", |
| | | "comment": "", |
| | | "properties": { |
| | | "partitioned by": "(date string)", |
| | | "row format delimited": "", |
| | | "fields terminated by ','": "", |
| | | "collection items terminated by '-'": "", |
| | | "map keys terminated by ':'": "", |
| | | "store as textfile;": "" |
| | | }, |
| | | "sysProps": { |
| | | "nameTemplate": "{defKey}[{defName}]" |
| | | }, |
| | | "notes": {}, |
| | | "headers": [ |
| | | { |
| | | "refKey": "hideInGraph", |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "defKey", |
| | | "freeze": false, |
| | | "hideInGraph": false |
| | | }, |
| | | { |
| | | "refKey": "defName", |
| | | "freeze": false, |
| | | "hideInGraph": false |
| | | }, |
| | | { |
| | | "refKey": "primaryKey", |
| | | "freeze": false, |
| | | "hideInGraph": false |
| | | }, |
| | | { |
| | | "refKey": "notNull", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "autoIncrement", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "domain", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "type", |
| | | "freeze": false, |
| | | "hideInGraph": false |
| | | }, |
| | | { |
| | | "refKey": "len", |
| | | "freeze": false, |
| | | "hideInGraph": false |
| | | }, |
| | | { |
| | | "refKey": "scale", |
| | | "freeze": false, |
| | | "hideInGraph": false |
| | | }, |
| | | { |
| | | "refKey": "comment", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "refDict", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "defaultValue", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "isStandard", |
| | | "freeze": false, |
| | | "hideInGraph": false |
| | | }, |
| | | { |
| | | "refKey": "uiHint", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "extProps", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "attr1", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "attr2", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "attr3", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "attr4", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "attr5", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "attr6", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "attr7", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "attr8", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | }, |
| | | { |
| | | "refKey": "attr9", |
| | | "freeze": false, |
| | | "hideInGraph": true |
| | | } |
| | | ], |
| | | "fields": [ |
| | | { |
| | | "defKey": "id", |
| | | "defName": "主é®", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": true, |
| | | "notNull": true, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": false, |
| | | "refDict": "", |
| | | "baseType": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", |
| | | "extProps": {}, |
| | | "domain": "16120F75-6AA7-4483-868D-F07F511BB081", |
| | | "id": "F7E0BFAE-F178-43E0-8482-2DCE7CEFB184" |
| | | }, |
| | | { |
| | | "defKey": "create_by", |
| | | "defName": "å建人", |
| | | "comment": "", |
| | | "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": true, |
| | | "refDict": "", |
| | | "uiHint": "", |
| | | "id": "F445F433-E877-4D2A-8ECE-03043F0ACB7D", |
| | | "baseType": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64" |
| | | }, |
| | | { |
| | | "defKey": "create_time", |
| | | "defName": "å建æ¶é´", |
| | | "comment": "", |
| | | "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": true, |
| | | "refDict": "", |
| | | "uiHint": "", |
| | | "id": "E690295E-8BFF-49DA-8966-6A3FE3824883", |
| | | "baseType": "89D69E81-EA34-42EE-9FA2-93B8BD27E098" |
| | | }, |
| | | { |
| | | "defKey": "update_by", |
| | | "defName": "æ´æ°äºº", |
| | | "comment": "", |
| | | "domain": "54611CCC-CA4B-42E1-9F32-4944C85B85A6", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": true, |
| | | "refDict": "", |
| | | "uiHint": "", |
| | | "id": "E3C7E33A-8B8C-4F70-BA59-3B5A10C50734", |
| | | "baseType": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64" |
| | | }, |
| | | { |
| | | "defKey": "update_time", |
| | | "defName": "æ´æ°æ¶é´", |
| | | "comment": "", |
| | | "domain": "7CFFA0D3-6A93-4DDC-BC10-DF21211064DC", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": true, |
| | | "refDict": "", |
| | | "uiHint": "", |
| | | "id": "93258189-F627-4142-BC39-0295E3A52033", |
| | | "baseType": "89D69E81-EA34-42EE-9FA2-93B8BD27E098" |
| | | }, |
| | | { |
| | | "defKey": "del_flag", |
| | | "defName": "å 餿 è®°", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": false, |
| | | "refDict": "", |
| | | "baseType": "1D764C4A-6F9F-421E-B11A-6F3E23B51811", |
| | | "extProps": {}, |
| | | "domain": "6BC8F04B-6CFA-4995-98D3-318F5CDD774E", |
| | | "id": "F80D66E7-8670-4B1C-9940-041DBAD0580A" |
| | | }, |
| | | { |
| | | "defKey": "request_id", |
| | | "defName": "ç³è¯·åID", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": false, |
| | | "refDict": "", |
| | | "baseType": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64", |
| | | "extProps": {}, |
| | | "domain": "16120F75-6AA7-4483-868D-F07F511BB081", |
| | | "id": "850A2C7A-D321-4283-B735-7BCC56DF7933" |
| | | }, |
| | | { |
| | | "defKey": "material_number", |
| | | "defName": "ç©æç¼ç ", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": false, |
| | | "domain": "BE09D493-E183-402D-ACC4-EEA21EB35B8E", |
| | | "refDict": "", |
| | | "extProps": {}, |
| | | "notes": {}, |
| | | "attr1": "", |
| | | "attr2": "", |
| | | "attr3": "", |
| | | "attr4": "", |
| | | "attr5": "", |
| | | "attr6": "", |
| | | "attr7": "", |
| | | "attr8": "", |
| | | "attr9": "", |
| | | "id": "E77D6EFA-7408-4891-888B-D6FC2CF8E6E5", |
| | | "baseType": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64" |
| | | }, |
| | | { |
| | | "defKey": "material_name", |
| | | "defName": "ç©æåç§°", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": true, |
| | | "domain": "9092C4E0-1A54-4859-ABBB-5B62DBC27573", |
| | | "refDict": "", |
| | | "extProps": {}, |
| | | "notes": {}, |
| | | "attr1": "", |
| | | "attr2": "", |
| | | "attr3": "", |
| | | "attr4": "", |
| | | "attr5": "", |
| | | "attr6": "", |
| | | "attr7": "", |
| | | "attr8": "", |
| | | "attr9": "", |
| | | "id": "270E5417-96C7-4540-AC29-07C8FCC3CD38", |
| | | "baseType": "FC9790A7-36B8-4A48-8F9A-BC1042BCFE64" |
| | | }, |
| | | { |
| | | "defKey": "specified_quantity", |
| | | "defName": "ç论æå¨æ°é", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": false, |
| | | "refDict": "", |
| | | "baseType": "1A0BDC09-0792-4174-9E8E-80BE8DF44B8E", |
| | | "extProps": {}, |
| | | "domain": "FF4459C5-6B45-4DBF-8FC0-E06239BC05B4", |
| | | "id": "D7028092-5311-4FC1-B6F2-19B1FFBFA85B" |
| | | }, |
| | | { |
| | | "defKey": "actual_quantity", |
| | | "defName": "å®é
æå¨æ°é", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": false, |
| | | "refDict": "", |
| | | "baseType": "1A0BDC09-0792-4174-9E8E-80BE8DF44B8E", |
| | | "extProps": {}, |
| | | "domain": "FF4459C5-6B45-4DBF-8FC0-E06239BC05B4", |
| | | "id": "4E9708B3-14B0-45A0-A3B8-351D759C7B47" |
| | | }, |
| | | { |
| | | "defKey": "remaining_quantity", |
| | | "defName": "车é´å©ä½æ°é", |
| | | "comment": "", |
| | | "type": "", |
| | | "len": "", |
| | | "scale": "", |
| | | "primaryKey": false, |
| | | "notNull": false, |
| | | "autoIncrement": false, |
| | | "defaultValue": "", |
| | | "hideInGraph": false, |
| | | "refDict": "", |
| | | "baseType": "1A0BDC09-0792-4174-9E8E-80BE8DF44B8E", |
| | | "extProps": {}, |
| | | "domain": "FF4459C5-6B45-4DBF-8FC0-E06239BC05B4", |
| | | "id": "FE041E9A-5D05-42EE-AA33-C563B66B99A5" |
| | | } |
| | | ], |
| | | "correlations": [], |
| | |
| | | "70FEB6D0-FC18-42C5-8608-34E8BBB4A406", |
| | | "D16FD5E0-8B16-4C0E-AD67-6E5C2FED1A65", |
| | | "5835D3E9-4B10-48DC-B116-584E447AA201", |
| | | "2FF92658-07FE-49BC-A690-E24FA5226BB3", |
| | | "23C6B8F0-0010-4453-B3C2-9305746C37AB", |
| | | "D3263A0C-1D6A-453A-B933-86651B5566FE" |
| | | ], |
| | |
| | | @ApiOperation(value="工忥工-æ°å¢æ¥å·¥", notes="工忥工-æ°å¢æ¥å·¥") |
| | | //@RequiresPermissions("org.jeecg.modules:mes_work_reporting:add") |
| | | @PostMapping(value = "/add") |
| | | public Result<String> add(@RequestBody MesWorkReporting mesWorkReporting) { |
| | | mesWorkReportingService.addReporting(mesWorkReporting); |
| | | return Result.OK("æ·»å æåï¼"); |
| | | public Result<MesWorkReporting> add(@RequestBody MesWorkReporting mesWorkReporting) { |
| | | MesWorkReporting workReporting = mesWorkReportingService.addReporting(mesWorkReporting); |
| | | return Result.OK("æ·»å æåï¼", workReporting); |
| | | } |
| | | |
| | | /** |
| | |
| | | /**å®é
æ¥å·¥æ°é*/ |
| | | @Excel(name = "å®é
æ¥å·¥æ°é", width = 15) |
| | | @ApiModelProperty(value = "å®é
æ¥å·¥æ°é") |
| | | private BigDecimal actualQuantity; |
| | | private BigDecimal actualQuantity = BigDecimal.ZERO; |
| | | /**å·²çäº§ææ°ï¼å½åçæ¬¡å·²çäº§çææ°éï¼æ¯æ¬¡æ¥å·¥æ¶æ´æ°ï¼*/ |
| | | @Excel(name = "å·²çäº§ææ°", width = 15) |
| | | @ApiModelProperty(value = "å·²çäº§ææ°") |
| | |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "ä»åºåç§°") |
| | | private String warehouseName; |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "ä»åºç¼ç ") |
| | | private String warehouseCode; |
| | | @TableField(exist = false) |
| | | @ApiModelProperty(value = "æ¥å·¥ç±»å(æåFINISHEDãåæåHALF)") |
| | | private String reportType; |
| | | |
| | | } |
| | |
| | | List<MesWorkReporting> queryWorkReportingByWorkOrderId(String workOrderId); |
| | | List<MesWorkReporting> queryWorkReportingByOrderId(String orderId); |
| | | |
| | | void addReporting(MesWorkReporting mesWorkReporting); |
| | | MesWorkReporting addReporting(MesWorkReporting mesWorkReporting); |
| | | } |
| | |
| | | import org.jeecg.modules.pms.service.IPmsMaterialProcessService; |
| | | import org.jeecg.modules.pms.service.IPmsProcessBillMaterialsService; |
| | | import org.jeecg.modules.pms.vo.ProcessBillMaterialsDetailVo; |
| | | import org.jeecg.modules.qms.entity.InspectionPlan; |
| | | import org.jeecg.modules.qms.entity.InspectionPlanItem; |
| | | import org.jeecg.modules.qms.enums.PlanCategoryEnum; |
| | | import org.jeecg.modules.qms.service.IInspectionPlanItemService; |
| | | import org.jeecg.modules.qms.service.IInspectionPlanService; |
| | | import org.jeecg.modules.sap.request.OrderLoadRequest; |
| | | import org.jeecg.modules.sap.request.OrderReportRequest; |
| | | import org.jeecg.modules.sap.service.OrderLoadService; |
| | |
| | | private OrderReportService orderReportService; |
| | | @Autowired |
| | | private OrderLoadService orderLoadService; |
| | | @Autowired |
| | | private IInspectionPlanService inspectionPlanService; |
| | | @Autowired |
| | | private IInspectionPlanItemService inspectionPlanItemService; |
| | | |
| | | @Override |
| | | public List<MesWorkReporting> queryWorkReportingByWorkOrderId(String workOrderId) { |
| | |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void addReporting(MesWorkReporting mesWorkReporting) { |
| | | public MesWorkReporting addReporting(MesWorkReporting mesWorkReporting) { |
| | | MesProductionWorkOrder workOrder = mesProductionWorkOrderService.getById(mesWorkReporting.getWorkOrderId()); |
| | | if (workOrder == null) { |
| | | throw new JeecgBootException("å·¥åä¸åå¨ï¼"); |
| | |
| | | int currentPallets = workOrder.getFinishedPallets() + 1; |
| | | String batchNumber = yearLastTwo + dayOfYearStr + shiftGroup.getGroupCode() + currentPallets; |
| | | mesWorkReporting.setBatchNumber(batchNumber) |
| | | .setWorkOrderCode(workOrder.getWorkOrderCode()) |
| | | .setWarehouseId(lineSideWarehouse.getId()) |
| | | .setWarehouseCode(lineSideWarehouse.getWarehouseCode()) |
| | | .setReporter(Objects.requireNonNull(CommonUtils.getCurrentUser()).getUsername()) |
| | | .setReportTime(new Date()); |
| | | String date = today.format(DateTimeFormatter.ofPattern("yyMMdd")); |
| | |
| | | case FINISHED_PRODUCT: |
| | | //æåæ¥å·¥ |
| | | productReport(mesWorkReporting, workOrder, lineSideWarehouse); |
| | | //çææ£éªå·¥å |
| | | generateInspectionOrder(mesWorkReporting, workOrder); |
| | | //æ¼æ¥æåæ¥å·¥æå· |
| | | String palletNumber4 = sysBusinessCodeRuleService.generateBusinessCodeSeq("WorkReportingPalletNumber4"); |
| | | String finishedPalletNumber = material.getMaterialNumber() + date + palletNumber4; |
| | | mesWorkReporting.setPalletNumber(finishedPalletNumber); |
| | | //todo æå°æåææ ç¾ãæ£éªæ è¯å¡ãç§»åºåãå®å·¥æ£éªå·¥å |
| | | mesWorkReporting.setPalletNumber(finishedPalletNumber).setReportType("FINISHED"); |
| | | break; |
| | | case INNER_FLANGE: |
| | | case OUTER_FLANGE: |
| | |
| | | Shift shift = shiftService.getById(workOrder.getShiftId()); |
| | | String palletNumber6 = sysBusinessCodeRuleService.generateBusinessCodeSeq("WorkReportingPalletNumber6"); |
| | | String halfPalletNumber = factory.getFactoryCode() + material.getMaterialNumber() + date + shift.getShiftCode() + palletNumber6; |
| | | mesWorkReporting.setPalletNumber(halfPalletNumber); |
| | | mesWorkReporting.setPalletNumber(halfPalletNumber).setReportType("HALF"); |
| | | break; |
| | | } |
| | | //æ°å¢æ¥å·¥è®°å½ |
| | |
| | | .setActualQuantity(workOrder.getActualQuantity().add(mesWorkReporting.getQuantity())) |
| | | .setFinishedPallets(workOrder.getFinishedPallets() + 1); |
| | | mesProductionWorkOrderService.updateById(productionWorkUpdateOrder); |
| | | //è¿åæ¥å·¥è®°å½ï¼ç¨äºææ ç¾æå° |
| | | return mesWorkReporting; |
| | | } |
| | | |
| | | //åæå(å
æ³å
°ã夿³å
°)ãæåæ¥å·¥ |
| | |
| | | } |
| | | } |
| | | |
| | | //æ ¹æ®æ£éªæ¹æ¡çææ£éªå·¥å |
| | | private void generateInspectionOrder(MesWorkReporting mesWorkReporting, MesProductionWorkOrder workOrder) { |
| | | //1.æ ¹æ®ç©æç¼ç æ¥è¯¢æ£éªæ¹æ¡ |
| | | InspectionPlan inspectionPlan = inspectionPlanService.list(new LambdaQueryWrapper<InspectionPlan>() |
| | | .eq(InspectionPlan::getMaterialNumber, workOrder.getMaterialNumber()) |
| | | .eq(InspectionPlan::getPlanCategory, PlanCategoryEnum.COMPLETION_INSPECTION.name()) |
| | | .eq(InspectionPlan::getPlanStatus, CommonConstant.STATUS_1) |
| | | .eq(InspectionPlan::getDelFlag, CommonConstant.DEL_FLAG_0)).stream().findFirst().orElse(null); |
| | | if (inspectionPlan == null) { |
| | | throw new JeecgBootException("æªæ¾å°è¯¥ç©æçæ£éªæ¹æ¡ï¼"); |
| | | } |
| | | List<InspectionPlanItem> inspectionPlanItemList = inspectionPlanItemService.list(new LambdaQueryWrapper<InspectionPlanItem>() |
| | | .eq(InspectionPlanItem::getPlanId, inspectionPlan.getId()) |
| | | .orderByAsc(InspectionPlanItem::getSorter)); |
| | | if (inspectionPlanItemList.isEmpty()) { |
| | | throw new JeecgBootException("æªæ¾å°è¯¥ç©æçæ£éªæ¹æ¡æ£éªé¡¹æç»ï¼"); |
| | | } |
| | | //2.çææ£éªå·¥å |
| | | //todo æ£éªå·¥åç®åè¿æ²¡æçæä»£ç ï¼æ²¡æåè½ |
| | | } |
| | | |
| | | private List<MesMaterialLoading> deductQuantity(List<MesMaterialLoading> materialLoadingRecordList, BigDecimal quantity) { |
| | | for (MesMaterialLoading mesMaterialLoading : materialLoadingRecordList) { |
| | | if (mesMaterialLoading.getRemainingQuantity().compareTo(quantity) >= 0) { |
¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.qms.enums; |
| | | |
| | | public enum PlanCategoryEnum { |
| | | FIRST_INSPECTION, //馿£ |
| | | ROUTING_INSPECTION, //å·¡æ£ |
| | | COMPLETION_INSPECTION; //å®å·¥æ£ |
| | | |
| | | public static PlanCategoryEnum fromName(String name) { |
| | | for (PlanCategoryEnum category : PlanCategoryEnum.values()) { |
| | | if (category.name().equals(name)) { |
| | | return category; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | } |