Merge branch 'master' of http://bore.pub:10439/r/ERP_override
| | |
| | | </tr> |
| | | |
| | | <tr class="title-s"> |
| | | <th colspan="2"></th> |
| | | <th colspan="5"> |
| | | <th colspan="2" style="width: 30%"></th> |
| | | <th colspan="5" style="width: 40%;"> |
| | | <h3>销售发货单</h3> |
| | | </th> |
| | | <th colspan="2" style="text-align: left;">发货单号:<span>{{delivery.deliveryId}}</span></th> |
| | | <th colspan="2" style="width: 30%;text-align: left;">发货单号:<span>{{delivery.deliveryId}}</span></th> |
| | | </tr> |
| | | <tr> |
| | | <th style="text-align: left;border:none;" colspan="4">客户名称:<span>{{delivery.customerName}}</span></th> |
| | |
| | | } |
| | | @page { |
| | | size: auto; |
| | | margin: 8mm 16mm 16mm 16mm |
| | | margin: 8mm 16mm 20mm 16mm; |
| | | |
| | | } |
| | | |
| | |
| | | </tr> |
| | | |
| | | <tr class="title-s"> |
| | | <th colspan="2"></th> |
| | | <th colspan="5"> |
| | | <th colspan="2" style="width: 30%"></th> |
| | | <th colspan="5" style="width: 40%;"> |
| | | <h3>销售发货单</h3> |
| | | </th> |
| | | <th colspan="2" style="text-align: left;">发货单号:<span>{{delivery.deliveryId}}</span></th> |
| | | <th colspan="2" style="width: 30%;text-align: left;">发货单号:<span>{{delivery.deliveryId}}</span></th> |
| | | </tr> |
| | | <tr> |
| | | <th style="text-align: left;border:none;" colspan="4">客户名称:<span>{{delivery.customerName}}</span></th> |
| | |
| | | } |
| | | h3{ |
| | | font-size: 1.2rem; |
| | | font-weight: bolder; |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | @page { |
| | | size: auto; |
| | | margin: 8mm 16mm 16mm 16mm |
| | | margin: 8mm 16mm 20mm 16mm; |
| | | |
| | | } |
| | | |
| | |
| | | productType:'产品类型', |
| | | whetherToScheduleProduction:'是否排产', |
| | | deleteNo:'删除失败,检查流程卡是否已报工', |
| | | deleteNoProcedure:'删除失败,检查下工序是否已报工', |
| | | deleteNoProcedure:'删除失败,请检查下工序是否已报工或者已补片返工', |
| | | pleaseCheckTheRequiredData:'请勾选需要的数据', |
| | | landingSequence:'落架顺序', |
| | | |
| | |
| | | display: flex; |
| | | justify-content: left; |
| | | flex-wrap: wrap; |
| | | width: 400px; |
| | | width: 450px; |
| | | } |
| | | |
| | | #entirety{ |
| | |
| | | font-weight: bold; |
| | | height: 25px; |
| | | } |
| | | .row1 span { |
| | | font-size: 12pt; |
| | | } |
| | | |
| | | .row2 { |
| | | font-size: 12pt; |
| | | font-weight: bold; |
| | | height: 25px; |
| | | } |
| | | .row2 span { |
| | | font-size: 12pt; |
| | | } |
| | | span { |
| | | font-size: 12pt; |
| | |
| | | font-weight: bold; |
| | | font-size: 12pt; |
| | | } |
| | | .row1 span { |
| | | font-size: 10pt; |
| | | } |
| | | .row2 span { |
| | | font-size: 10pt; |
| | | } |
| | | .row5 span { |
| | | font-size: 10pt; |
| | | font-size: 12pt; |
| | | } |
| | | |
| | | .row6 { |
| | |
| | | |
| | | @page { |
| | | size: auto; /* auto is the initial value */ |
| | | margin: 2mm 2mm 2mm 2mm /* this affects the margin in the printer settings */ |
| | | margin: 2mm 2mm 2mm 2mm; /* this affects the margin in the printer settings */ |
| | | |
| | | } |
| | | |
| | |
| | | display: flex; |
| | | justify-content: left; |
| | | flex-wrap: wrap; |
| | | width: 400px; |
| | | width: 450px; |
| | | } |
| | | |
| | | #entirety{ |
| | |
| | | font-weight: bold; |
| | | height: 35px; |
| | | } |
| | | |
| | | .row1 span { |
| | | font-size: 12pt; |
| | | } |
| | | .row2 { |
| | | font-size: 12pt; |
| | | font-weight: bold; |
| | | height: 25px; |
| | | } |
| | | .row2 span { |
| | | font-size: 12pt; |
| | | } |
| | | span { |
| | | font-size: 12pt; |
| | |
| | | font-weight: bold; |
| | | font-size: 12pt; |
| | | } |
| | | .row1 span { |
| | | font-size: 12pt; |
| | | } |
| | | .row2 span { |
| | | font-size: 12pt; |
| | | } |
| | | .row5 span { |
| | | font-size: 12pt; |
| | | } |
| | |
| | | |
| | | @page { |
| | | size: auto; /* auto is the initial value */ |
| | | margin: 2mm 2mm 2mm 2mm /* this affects the margin in the printer settings */ |
| | | margin: 2mm 2mm 2mm 2mm; /* this affects the margin in the printer settings */ |
| | | |
| | | } |
| | | |
| | |
| | | font-weight: bold; |
| | | height: 20px; |
| | | } |
| | | .row1 span { |
| | | font-size: 8pt; |
| | | font-weight: bold; |
| | | } |
| | | |
| | | .row2 { |
| | | font-size: 8pt; |
| | |
| | | font-weight: bold; |
| | | } |
| | | |
| | | .row1 span { |
| | | font-size: 8pt; |
| | | font-weight: bold; |
| | | } |
| | | |
| | | .row6 span { |
| | | font-size: 10pt; |
| | | font-weight: bold; |
| | | } |
| | | |
| | | .row5 span { |
| | | font-size: 10pt; |
| | | font-weight: bold; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | .row3 { |
| | |
| | | font-weight: bold; |
| | | font-size: 8pt; |
| | | } |
| | | .row5 span { |
| | | font-size: 10pt; |
| | | font-weight: bold; |
| | | } |
| | | |
| | | .row6 { |
| | | height: 20px; |
| | | font-weight: bold; |
| | | font-size: 8pt; |
| | | } |
| | | .row6 span { |
| | | font-size: 10pt; |
| | | font-weight: bold; |
| | | } |
| | | |
| | | |
| | | |
| | | @page { |
| | | size: auto; /* auto is the initial value */ |
| | | margin: 13mm 4mm 0mm 4mm /* this affects the margin in the printer settings */ |
| | | margin: 13mm 4mm 0mm 4mm; /* this affects the margin in the printer settings */ |
| | | |
| | | } |
| | | |
| | |
| | | font-weight: bold; |
| | | height: 20px; |
| | | } |
| | | .row1 span { |
| | | font-size: 10pt; |
| | | } |
| | | |
| | | .row2 { |
| | | font-size: 8pt; |
| | | font-weight: bold; |
| | | height: 20px; |
| | | } |
| | | .row2 span { |
| | | font-size: 10pt; |
| | | } |
| | | span { |
| | | font-size: 10pt; |
| | |
| | | .row5 span { |
| | | font-size: 8pt; |
| | | } |
| | | .row1 span { |
| | | font-size: 10pt; |
| | | } |
| | | .row2 span { |
| | | font-size: 10pt; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | @page { |
| | | size: auto; /* auto is the initial value */ |
| | | margin: 13mm 4mm 0mm 4mm /* this affects the margin in the printer settings */ |
| | | margin: 13mm 4mm 0mm 4mm; /* this affects the margin in the printer settings */ |
| | | |
| | | } |
| | | |
| | |
| | | |
| | | Boolean updateDamageDetails(@Param("patchLog") PatchLog patchLog); |
| | | |
| | | Boolean updateReportingWorkDetail(@Param("patchLog") PatchLog patchLog); |
| | | Boolean updateReportingWorkDetail(@Param("reportingWorkId") String reportingWorkId,@Param("orderSort") Integer orderSort,@Param("technologyNumber") Integer technologyNumber); |
| | | |
| | | Boolean updateReplenish(@Param("patchLog") PatchLog patchLog , @Param("userName") String userName); |
| | | |
| | |
| | | //添加返工记录,修改次破明细数量 |
| | | patchMapper.insertReplenish(patchLog,oddNumber); |
| | | patchMapper.updateDamageDetails(patchLog); |
| | | patchMapper.updateReportingWorkDetail(patchLog); |
| | | patchMapper.updateReportingWorkDetail(patchLog.getReportingWorkId(), Integer.valueOf(patchLog.getOrderSort()),patchLog.getTechnologyNumber()); |
| | | } |
| | | } |
| | | |
| | |
| | | Integer count = reportingWorkMapper.selectCountByProcessId(processId, nextProcess); |
| | | //获取最后一道工序 |
| | | String lastProcess = reportingWorkMapper.selectLastProcess(processId); |
| | | //获取是否有已补片或返工 |
| | | Integer countStates= Integer.valueOf(reportingWorkMapper.getPatchConditionMp(reportingWorkId)); |
| | | //判断是否有补片返工数据 |
| | | if (countStates==0){ |
| | | //判断是否是入库工序 |
| | | if (lastProcess.equals(thisProcess)) {//是入库工序 |
| | | //查询该流程卡数量、可入库数量、已入库数量 |
| | |
| | | return false; |
| | | } |
| | | } |
| | | |
| | | } |
| | | else { |
| | | return false; |
| | | } |
| | | |
| | | } else { |
| | | return false; |
| | |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public class ReworkService { |
| | | @Autowired |
| | | PatchLogMapper patchMapper; |
| | | @Autowired |
| | | ReworkMapper reworkMapper; |
| | | @Autowired |
| | | BasicDateProduceMapper basicDateProduceMapper; |
| | |
| | | //添加返工记录,修改次破明细数量 |
| | | reworkMapper.insertRework(rework,oddNumber); |
| | | reworkMapper.updateDamageDetails(rework); |
| | | patchMapper.updateReportingWorkDetail(rework.getReportingWorkId(), Integer.valueOf(rework.getOrderSort()),rework.getTechnologyNumber()); |
| | | } |
| | | } |
| | | |
| | |
| | | </update> |
| | | |
| | | <update id="updateReportingWorkDetail" > |
| | | update pp.reporting_work_detail set patch_status=1 where reporting_work_id=#{patchLog.reportingWorkId} |
| | | and order_number=#{patchLog.orderSort} and technology_number=#{patchLog.technologyNumber} |
| | | update pp.reporting_work_detail set patch_status=1 where reporting_work_id=#{reportingWorkId} |
| | | and order_number=#{orderSort} and technology_number=#{technologyNumber} |
| | | </update> |
| | | |
| | | |
| | |
| | | right join ( |
| | | select distinct process,teams from |
| | | ( select distinct rw.this_process as process,rw.teams_groups_name as teams |
| | | from reporting_work as rw where rw.process_id=#{processIdStr} |
| | | from reporting_work as rw where rw.process_id=#{processIdStr} and rw.reviewed_state>=0 |
| | | |
| | | ) as t |
| | | ) as rw |