功能修改

master
zhouxinyu 10 months ago
parent bbb7a09920
commit ea920b0576
  1. 12
      src/main/java/org/springblade/modules/business/mapper/DeviceMapper.xml
  2. 7
      src/main/java/org/springblade/modules/business/service/impl/WorkOrderServiceImpl.java

@ -28,6 +28,12 @@
#{deptId}
</foreach>
</if>
<if test="startTime != null and startTime.trim() != ''">
AND create_time &gt;= #{startTime}
</if>
<if test="endTime != null and endTime.trim() != ''">
AND create_time &lt;= #{endTime}
</if>
GROUP BY type
</select>
<select id="selectStatusCount" resultType="org.springblade.modules.business.pojo.vo.PieStatVO">
@ -48,6 +54,12 @@
#{deptId}
</foreach>
</if>
<if test="startTime != null and startTime.trim() != ''">
AND create_time &gt;= #{startTime}
</if>
<if test="endTime != null and endTime.trim() != ''">
AND create_time &lt;= #{endTime}
</if>
GROUP BY
run_status
</select>

@ -661,10 +661,11 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
map.put("finishTime", simpleDateFormat.format(finishTime.get()));
}
Optional<Device> device = Optional.ofNullable(deviceService.getOne(Wrappers.lambdaQuery(Device.class).eq(Device::getId, workOrder.getDeviceId())));
Double discountPrice = workOrder.getDiscountPrice();
if (device.isPresent()) {
Optional<Long> limsId = Optional.ofNullable(device.get().getLimsId());
if (limsId.isPresent()) {
map.put("in", String.format("%.2f",workOrder.getDiscountPrice() + (workOrder.getLaborCost() == null ? 0 : workOrder.getLaborCost())));
map.put("in", String.format("%.2f",(workOrder.getDiscountPrice() != null ? discountPrice.doubleValue() : 0.0) + (workOrder.getLaborCost() == null ? 0 : workOrder.getLaborCost())));
map.put("out", "--");
map.put("sel1", "√");
map.put("sel2", null);
@ -672,7 +673,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
map.put("outTravel", "--");
} else {
map.put("in", "--");
map.put("out", String.format("%.2f",workOrder.getDiscountPrice() + (workOrder.getLaborCost() == null ? 0 : workOrder.getLaborCost())));
map.put("out", String.format("%.2f",(workOrder.getDiscountPrice() != null ? discountPrice.doubleValue() : 0.0) + (workOrder.getLaborCost() == null ? 0 : workOrder.getLaborCost())));
map.put("sel2", "√");
map.put("sel1", null);
map.put("outTravel", workOrder.getTravelExpense());
@ -680,7 +681,7 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
}
} else {
map.put("in", "--");
map.put("out", String.format("%.2f",workOrder.getDiscountPrice() + (workOrder.getLaborCost() == null ? 0 : workOrder.getLaborCost())));
map.put("out", String.format("%.2f",(workOrder.getDiscountPrice() != null ? discountPrice.doubleValue() : 0.0) + (workOrder.getLaborCost() == null ? 0 : workOrder.getLaborCost())));
map.put("sel2", "√");
map.put("sel1", null);
map.put("outTravel", workOrder.getTravelExpense());

Loading…
Cancel
Save