diff --git a/op-modules/op-mes/src/main/java/com/op/mes/domain/MesUnitpriceReport.java b/op-modules/op-mes/src/main/java/com/op/mes/domain/MesUnitpriceReport.java index abd136338..b91cc67db 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/domain/MesUnitpriceReport.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/domain/MesUnitpriceReport.java @@ -54,6 +54,9 @@ public class MesUnitpriceReport extends BaseEntity { @Excel(name = "产品名称") private String productName; + @Excel(name = "带线组长") + private String lineLeader; + // @Excel(name = "产线编码") // private String sapCode; @@ -78,6 +81,8 @@ public class MesUnitpriceReport extends BaseEntity { @Excel(name = "岗位") private String post; + @Excel(name = "工时") + private String attr2; /** * 子工序名称 */ @@ -110,8 +115,6 @@ public class MesUnitpriceReport extends BaseEntity { @Excel(name = " 计件薪酬(元)") private BigDecimal result; - @Excel(name = "工时") - private String attr2; @Excel(name = "扣款") private BigDecimal kk; diff --git a/op-modules/op-mes/src/main/java/com/op/mes/domain/vo/MesDailyReportVo.java b/op-modules/op-mes/src/main/java/com/op/mes/domain/vo/MesDailyReportVo.java index cf2fb73be..cecbce7b8 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/domain/vo/MesDailyReportVo.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/domain/vo/MesDailyReportVo.java @@ -18,7 +18,7 @@ public class MesDailyReportVo extends BaseEntity { @Excel(name = "车间编码") private String workshopName; @JsonFormat(pattern = "yyyy-MM-dd") - @Excel(name = "日期") + @Excel(name = "日期",dateFormat = "yyyy-MM-dd") private Date productDate;//工单日期 // sap @Excel(name = "产线编码") diff --git a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesReportWorkServiceImpl.java b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesReportWorkServiceImpl.java index d682dee4f..1bcc5383b 100644 --- a/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesReportWorkServiceImpl.java +++ b/op-modules/op-mes/src/main/java/com/op/mes/service/impl/MesReportWorkServiceImpl.java @@ -468,10 +468,16 @@ public class MesReportWorkServiceImpl implements IMesReportWorkService { .divide(new BigDecimal(dto.getQuantitySplit()),2,BigDecimal.ROUND_HALF_UP); dto.setCompleteRate(completeRate.toString()+"%"); //标准工时=母单数量*规格/产线标准效率 - BigDecimal workTimeStandard = new BigDecimal(realQua) - .multiply(new BigDecimal(dto.getSpec())) - .divide(dto.getEfficiency(),2,BigDecimal.ROUND_HALF_UP); - dto.setWorkTimeStandard(workTimeStandard.toString()); + BigDecimal workTimeStandard = BigDecimal.ZERO; + if(dto.getEfficiency() != null){ + workTimeStandard = new BigDecimal(realQua) + .multiply(new BigDecimal(dto.getSpec())) + .divide(dto.getEfficiency(),2,BigDecimal.ROUND_HALF_UP); + dto.setWorkTimeStandard(workTimeStandard.toString()); + }else{ + dto.setWorkTimeStandard("-"); + } + // 产线效率 标准工时/实际工时 BigDecimal productivity = workTimeStandard diff --git a/op-modules/op-mes/src/main/resources/mapper/mes/MesUnitpriceReportMapper.xml b/op-modules/op-mes/src/main/resources/mapper/mes/MesUnitpriceReportMapper.xml index 58b2e4ad9..e463ab550 100644 --- a/op-modules/op-mes/src/main/resources/mapper/mes/MesUnitpriceReportMapper.xml +++ b/op-modules/op-mes/src/main/resources/mapper/mes/MesUnitpriceReportMapper.xml @@ -27,7 +27,7 @@ - + @@ -95,7 +95,8 @@ CAST (mup.attr1 AS DECIMAL(18, 6)) AS attr1, ROUND(mup.attr1 * mur.attr1, 2) AS result, - mur.create_time + mur.create_time, + mur.create_by FROM mes_unitprice_report mur LEFT JOIN mes_unit_price mup ON RIGHT ( mur.product_code, 11 ) = mup.product_code @@ -168,8 +169,8 @@ mur.sj, mur.tsfy, mur.ybbt, - mur.xcbt - + mur.xcbt, + mur.create_by + + diff --git a/op-modules/op-system/src/main/resources/mapper/system/SysUserMapper.xml b/op-modules/op-system/src/main/resources/mapper/system/SysUserMapper.xml index 6b316b1a5..5ca38953c 100644 --- a/op-modules/op-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/op-modules/op-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -81,10 +81,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND u.phonenumber like concat('%', #{phonenumber}, '%') - AND date_format(u.create_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d') + and CONVERT(varchar(30),u.create_time, 120) >= CONVERT(varchar(30),#{params.beginTime}, 120) - AND date_format(u.create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d') + and CONVERT(varchar(30),u.create_time, 120) <= CONVERT(varchar(30),#{params.endTime}, 120) AND (u.dept_id = #{deptId} OR u.dept_id IN ( SELECT t.dept_id FROM sys_dept t