| src/main/java/com/ruoyi/common/enums/ProcessType.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/production/pojo/ProductProcess.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/common/enums/ProcessType.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,25 @@ package com.ruoyi.common.enums; public enum ProcessType implements BaseEnum<Integer>{ TIMEKEEPING(1, "计æ¶"), PIECERATE(2, "计件"); private final Integer code; private final String value; ProcessType(Integer code, String value) { this.code = code; this.value = value; } @Override public Integer getCode() { return this.code; } @Override public String getValue() { return this.value; } } src/main/java/com/ruoyi/production/pojo/ProductProcess.java
@@ -50,6 +50,9 @@ @TableField(updateStrategy = FieldStrategy.IGNORED) private BigDecimal salaryQuota; @ApiModelProperty("ç±»å åºåæ¯è®¡æ¶è¿æ¯è®¡ä»¶ 0 è®¡æ¶ 1计件") private Long type; /** * å建æ¶é´ */ src/main/java/com/ruoyi/production/service/impl/ProductionProductMainServiceImpl.java
@@ -234,13 +234,17 @@ } } productOrderMapper.updateById(productOrder); /*æ·»å çäº§æ ¸ç®*/ /*æ·»å çäº§æ ¸ç® åºåå·¥åºæ¯è®¡ä»¶è¿æ¯è®¡æ¶*/ BigDecimal workHours = (productProcess.getType() == 1) ? productProcess.getSalaryQuota().multiply(productQty) : productProcess.getSalaryQuota(); SalesLedgerProductionAccounting salesLedgerProductionAccounting = SalesLedgerProductionAccounting.builder() .productMainId(productionProductMain.getId()) .schedulingUserId(user.getUserId()) .schedulingUserName(user.getNickName()) .finishedNum(productQty) .workHours(productProcess.getSalaryQuota()) .workHours(workHours) .process(productProcess.getName()) .schedulingDate(LocalDate.now()) .tenantId(dto.getTenantId())