| ¶Ô±ÈÐÂÎļþ |
| | |
| | | # 计éå使°å¢ãééãåæ®µ - å端èè°æ¹æ¡ |
| | | |
| | | ## éæ±èæ¯ |
| | | |
| | | 计éåä½åå
åªæ `type`ï¼ç±»åï¼å段ï¼åå¼è¢«éå¶ä¸º `48åå
/ 100åå
/ å¨` ä¸ç§ï¼æ æ³å½å
¥å®é
ééã |
| | | å®é
ä¸å¡ä¸å¤§éåä½åç§°æºå¸¦ééï¼ä¾å¦ãæ°å¡æ£7å·å¤§ç°ç¨ç§**25å
¬æ¤**ããæ°å¡7å·å¤§ç°ç¨ç§**10å
¬æ¤**ãï¼ |
| | | è¿äºåä½çééç®ååªè½åè¿åç§°ï¼æ æ³åç¬ç»´æ¤ã |
| | | |
| | | æ¬æ¬¡å¨è®¡éåä½ä¸æ°å¢å¯è¾å
¥çãéé(kg)ãåæ®µï¼ééä¸åç§°è§£è¦ï¼å¯ç¬ç«å½å
¥ãä¿®æ¹ãå±ç¤ºã |
| | | |
| | | ## æ¶åé¡µé¢ |
| | | |
| | | - åºç¡æ°æ® > 计éåä½ï¼åè¡¨é¡µãæ°å¢/ä¿®æ¹å¼¹çªï¼ |
| | | - 计éåä½éæ©å¨ï¼ç©æ/åç§ç表åä¸éç¨è®¡éå使¶çæ¬æµ®è¯¦æ
ï¼ |
| | | |
| | | ## æ°æ®åºåæ´ |
| | | |
| | | 表 `mdm_unit_measure` æ°å¢åæ®µï¼ |
| | | |
| | | | åæ®µ | ç±»å | å¯ç©º | 说æ | |
| | | |------|------|------|------| |
| | | | `weight` | decimal(24,6) | æ¯ | éé(kg) | |
| | | |
| | | - ä½äº `type` åæ®µä¹åã |
| | | - **ä¸åå岿°æ®åå¡«**ï¼åå²è®°å½ `weight` å为空ï¼éä¸å¡å¨é¡µé¢ä¸æå®é
ééè¡¥å½ã |
| | | - èæ¬ï¼`sql/mysql/mdm_unit_measure_add_weight.sql` |
| | | |
| | | ## API |
| | | |
| | | æ¬è½®æ æ°å¢æ¥å£ãæ æ¥å£è·¯å¾è°æ´ï¼ä»
卿¢ææ¥å£ç请æ±/ååºä¸å¢å `weight` åæ®µã |
| | | |
| | | | æ¹æ³ | è·¯å¾ | 说æ | |
| | | |------|------|------| |
| | | | POST | /mdm/unit/create | æ°å¢è®¡éåä½ | |
| | | | PUT | /mdm/unit/update | ä¿®æ¹è®¡éåä½ | |
| | | | GET | /mdm/unit/get | æ¥è¯¢è®¡éåä½è¯¦æ
| |
| | | | GET | /mdm/unit/page | æ¥è¯¢è®¡éåä½å页 | |
| | | | GET | /mdm/unit/list | æ¥è¯¢è®¡éåä½å表 | |
| | | | GET | /mdm/unit/list-by-ids | æ ¹æ®ç¼å·å表æ¥è¯¢è®¡éåä½ | |
| | | |
| | | **请æ±åæ°æ°å¢ï¼** |
| | | |
| | | | åæ° | ç±»å | å¿
å¡« | 说æ | |
| | | |------|------|------|------| |
| | | | weight | Number | å¦ | éé(kg)ï¼åä½åå
ï¼å¯ä¼ å°æ° | |
| | | |
| | | **ååºå段æ°å¢ï¼** |
| | | |
| | | | åæ®µ | ç±»å | 说æ | |
| | | |------|------|------| |
| | | | weight | Number | éé(kg)ï¼æªå½å
¥æ¶è¿å null | |
| | | |
| | | **ååºç¤ºä¾ï¼/mdm/unit/getï¼ï¼** |
| | | |
| | | ```json |
| | | { |
| | | "code": 0, |
| | | "data": { |
| | | "id": 1, |
| | | "code": "3", |
| | | "name": "æ°å¡æ£7å·å¤§ç°ç¨ç§25å
¬æ¤", |
| | | "type": "48åå
", |
| | | "weight": 25, |
| | | "primaryFlag": false, |
| | | "primaryId": null, |
| | | "changeRate": 1.0, |
| | | "status": 0, |
| | | "remark": null |
| | | }, |
| | | "msg": "" |
| | | } |
| | | ``` |
| | | |
| | | ## åæ®µå±ç¤ºè§å |
| | | |
| | | | åæ®µ | å±ç¤ºä½ç½® | 说æ | |
| | | |------|----------|------| |
| | | | weight | 计éåä½å表 | åæ é¢ãéé(kg)ãï¼ä¸ºç©ºæ¶å±ç¤º `-`ï¼ä¸åä¸æåº | |
| | | | weight | 计éå使°å¢/ä¿®æ¹å¼¹çª | æ°åè¾å
¥æ¡ï¼æ ç¾ãéé(kg)ãï¼éå¿
å¡«ï¼æå°å¼ 0ï¼å»ºè®®ç²¾åº¦ 2 | |
| | | | weight | 计éåä½éæ©å¨æ¬æµ®è¯¦æ
| å¨ãåç§°ã䏿¹è¿½å ä¸è¡ãééï¼{weight} kgãï¼weight 为空æ¶ä¸å±ç¤ºè¯¥è¡ | |
| | | |
| | | ## ä¸å¡è§å说æ |
| | | |
| | | | åºæ¯ | è§å | |
| | | |------|------| |
| | | | æ°å¢/ä¿®æ¹ | éééå¿
å¡«ï¼å
许çç©ºè¡¨ç¤ºå°æªç»´æ¤ | |
| | | | ééåå¼ | åä½åºå®ä¸ºåå
(kg)ï¼åªåæ°å¼ï¼ä¸ååä½ææ¬ | |
| | | | ç±»åæ ¡éª | `type` å·²**ç±å¿
å¡«æ¹ä¸ºéå¿
å¡«**ï¼åªå¡«åç§°+ééå³å¯ä¿åæå | |
| | | | ä¸ type çå
³ç³» | `type` ä¿çä¸å ï¼è¢ç çæé»è¾ä»è¯»å `type`ï¼æ¬æ¬¡ä¸åå½±å | |
| | | | ä¸åç§°çå
³ç³» | ééç¬ç«äºåç§°ï¼åç§°ä¸çã25å
¬æ¤ãçåæ ·ä¸åä½ä¸ºééæ¥æº | |
| | | |
| | | ## 注æäºé¡¹ |
| | | |
| | | 1. **`type` åæ®µå·²æ¾å¼å¿
å¡«éå¶ã** |
| | | æ¤åå端 `MdmUnitMeasureSaveReqVO` 对 `type` æ `@NotBlank` æ ¡éªï¼èå端æ°å¢/ä¿®æ¹å¼¹çªå¹¶æªæäº¤è¯¥åæ®µï¼ |
| | | 导è´ä»é¡µé¢æ°å¢è®¡éåä½åºå®è¿åãç±»åä¸è½ä¸ºç©ºããæ¬æ¬¡å·²å»æè¯¥æ ¡éªï¼è¯¥é®é¢ä¸å¹¶ä¿®å¤ã |
| | | |
| | | 2. **`type` 为空ä¼å¯¼è´æ æ³çæè¢ç ã** |
| | | MES è¢ç çæä»ä¾èµ `type` è§£ææ¯æè¢æ°ï¼`48åå
` â æ¯æ 48 è¢ï¼ï¼`type` 为空æä¸å¨ |
| | | `48åå
/ 100åå
/ å¨` èå´å
æ¶ä¼æ¥ãåç§ä¸»è®¡éå使ªé
置类åãã |
| | | å æ¤ï¼ä»
ç»´æ¤ééãä¸ç»´æ¤ç±»åç计éåä½ï¼ä¸å¯ç¨äºéè¦çæè¢ç çåç§ã |
| | | |
| | | 3. éé为**æ¯åä½ï¼è¢ï¼çéé**ï¼ä¸æ¯æ´æ¹ééï¼è¯·å¿ä¸åºåæ°éç¸ä¹ååå¡«ã |
| | | |
| | | 4. å岿°æ® `weight` 为空ï¼å端å±ç¤ºéå空å¼å
åºï¼é¿å
åºç° `null kg` æ `NaN`ã |
| | | |
| | | 5. `decimal(24,6)` 精度è¾é«ï¼å端建议æ 2 ä½å°æ°å±ç¤ºï¼é¿å
åºç° `25.000000` è¿ç±»å¤ä½å°¾æ°ã |
| | | |
| | | 6. 计éåä½åå¨å é¤ä¿æ¤ï¼è¢«ç©æå¼ç¨çåä½ä¸å
许å é¤ï¼ééåæ®µç墿¹ä¸å½±å该è§åã |