报工新增界面从后端获取报工时间,成品率工序汇总报表代码补充
| | |
| | | :key="index" |
| | | :src="img.imageBase64" |
| | | fit="contain" |
| | | style="max-width: 400px;max-lines: 600px" |
| | | style="max-width: 100%;" |
| | | /> |
| | | </div> |
| | | </div> |
| | |
| | | icon:"",//åæ åæ°ï¼æ²¡æä¸ºç©º |
| | | printShowTitle:false,//æµç¨å¡èªå®ä¹æå°æ¯å¦æ¾ç¤ºæ ç¾ |
| | | longSide:null,//订åå建æé¿è¾¹æç¤ºé¢è² nullä¸æç¤ºé¢è² |
| | | showDeliveryCreator:false,//åè´§åå建人å
æ¾ç¤ºæè
åæ¾ç¤º falseåæ¾ç¤º |
| | | showDeliveryCreator:true,//åè´§åå建人å
æ¾ç¤ºæè
åæ¾ç¤º falseåæ¾ç¤º |
| | | deliveryRemark: ['温馨æç¤ºï¼æå¸è´è´£åªéä¸å¸ãè´§å°å·¥å°æå·¥ååï¼è¯·äºäºå¤©å
å®è£
宿¯ï¼å¦æªè½åæ¶å®è£
宿¯ï¼è¯·æ¾ç½®äºé´åå¹²ç¥å¤ï¼å¹¶å好鲿鲿·çæªæ½ï¼é²æ¢ç»çåéï¼ææåçéèç»ç请å¿ç¨å¸¦é
¸æ§æç¢±æ§çæ¶²ä½æ¸
æ´èé¢ã', |
| | | '声æï¼è´§å°å·¥å°æå·¥ååï¼å¦è¥è´µå¸ä¸åæ¶çå®è£
ææªå鲿鲿·æªæ½å¯¼è´çç»çåéï¼æå¸æ¦ä¸è´è´£ã', |
| | | 'æ¶è´§æ¶ééªæ¶äº§åæ°éãè§æ ¼åææ ç ´æï¼å¦åç°é®é¢éäºæ¶è´§ä¸æ¥å
ï¼ä»¥ä¹¦é¢éç¥å¹¶éä¸ç°åºè¯æææï¼å¦ç ´æç
§ççï¼ï¼ç¸å
³è¯æèµæä¸è¶³ï¼æå¨ä¸è¿°æ¥æå
æªæåºè´¨éå¼è®®çï¼é¾æè§ä¸ºäº§ååæ ¼ï¼æå¸å°ä¸äºæ¿æ
ä»»ä½è´£ä»»ãæ¬è¯·çæï¼'],//æå°åè´§åç夿³¨ |
| | |
| | | |
| | | //å¤ææ©æç |
| | | titleUploadData.value.classes=t('reportingWorks.early') |
| | | titleUploadData.value.reportingWorkTime = formatCurrentTime() |
| | | titleUploadData.value.reportingWorkTime = res.data.reportingWorkTiem |
| | | |
| | | |
| | | //ç»å®ä¸æ¹è¡¨æ ¼ |
| | |
| | | |
| | | List<Map<String, String>> selectProcessCompletedMp(Date selectTime1, Date selectTime2, String orderId, String inputProject, String selectProcesses, String laminating, Report report); |
| | | |
| | | Map<String,Float> ProcessCompletedFootSum(Date selectTime1, Date selectTime2, String orderId, String inputProject, String selectProcesses, Report report); |
| | | |
| | | |
| | | // Map<String, Integer> getWorkInProgressTotal( |
| | |
| | | //å·¥èºæµç¨ |
| | | map.put("technologicalProcess", technologicalProcess); |
| | | |
| | | //è·åæå¡å¨æ¶é´ |
| | | map.put("reportingWorkTiem", LocalDateTime.now()); |
| | | //设å¤ä¸ææ¡ |
| | | map.put("device", reportingWorkMapper.SelectWorkBasicDeviceMp(process)); |
| | | //çç»ä¸ææ¡ |
| | |
| | | SUM(t.breakageQuantity) as breakageQuantity, |
| | | SUM(t.breakageArea) as breakageArea, |
| | | t.responsibleTeam, |
| | | CONCAT(ROUND(ROUND(SUM(t.area)/(SUM(t.area) + SUM(t.breakageArea)),2)*100), '%') as finished, |
| | | CONCAT(ROUND(TRUNCATE(SUM(t.area)/(SUM(t.area) + SUM(t.breakageArea)),2)*100), '%') as finished, |
| | | t.product_name |
| | | FROM |
| | | ( |
| | |
| | | GROUP BY hz.project,hz.batch,glass_child |
| | | </select> |
| | | |
| | | <select id="yieldProcessMp"> |
| | | SELECT |
| | | t.this_process as process, |
| | | SUM(t.completed_quantity) as completedQuantity, |
| | | SUM(t.area) as completedArea, |
| | | SUM(t.breakageQuantity) as breakageQuantity, |
| | | SUM(t.breakageArea) as breakageArea, |
| | | CONCAT(ROUND(TRUNCATE(SUM(t.area)/(SUM(t.area) + SUM(t.breakageArea)),2)*100), '%') as finished |
| | | FROM |
| | | ( |
| | | SELECT |
| | | rw.reporting_work_time, |
| | | rw.this_process, |
| | | o.project, |
| | | o.batch, |
| | | rw.process_id, |
| | | rwd.completed_quantity AS completed_quantity, |
| | | ROUND(MAX(ogd.child_width) * MAX(ogd.child_height) * rwd.completed_quantity / 1000000, 2) AS area, |
| | | IFNULL(dd.breakage_quantity,0) as breakageQuantity, |
| | | IFNULL(ROUND(MAX(ogd.child_width) * MAX(ogd.child_height) * dd.breakage_quantity / 1000000, 2),0) AS breakageArea, |
| | | IFNULL(dd.responsible_team,'') as responsibleTeam, |
| | | od.product_name |
| | | |
| | | FROM |
| | | reporting_work AS rw |
| | | LEFT JOIN reporting_work_detail AS rwd |
| | | ON rwd.reporting_work_id = rw.reporting_work_id |
| | | LEFT JOIN damage_details as dd on dd.reporting_work_id = rw.reporting_work_id |
| | | LEFT JOIN flow_card AS fc |
| | | ON fc.order_id = rw.order_id |
| | | AND fc.process_id = rw.process_id |
| | | AND fc.order_number = rwd.order_number |
| | | AND fc.technology_number = rwd.technology_number |
| | | LEFT JOIN sd.order_glass_detail AS ogd |
| | | ON ogd.order_id = fc.order_id |
| | | AND ogd.order_number = fc.order_number |
| | | AND ogd.technology_number = fc.technology_number |
| | | LEFT JOIN sd.order_detail AS od |
| | | ON od.order_id = ogd.order_id |
| | | AND od.order_number = ogd.order_number |
| | | LEFT JOIN sd.`order` AS o |
| | | ON o.order_id = od.order_id |
| | | WHERE |
| | | o.create_order > 0 |
| | | AND rw.reviewed_state >= 0 |
| | | AND rwd.completed_quantity + IFNULL(dd.breakage_quantity,0)> 0 |
| | | AND rw.reporting_work_time >= #{selectTime1} |
| | | AND rw.reporting_work_time <= #{selectTime2} |
| | | GROUP BY |
| | | rw.reporting_work_id, |
| | | rw.process_id, |
| | | rw.this_process, |
| | | rw.teams_groups_name, |
| | | rwd.order_number, |
| | | rwd.technology_number |
| | | ) t |
| | | GROUP BY |
| | | t.this_process |
| | | </select> |
| | | </mapper> |