huminmin
17 小时以前 522b9cd4cd7f38f88fe77cb9b9f2c5f7197eed29
增加领用记录列表接口,维修后生成领用记录
已修改3个文件
18 ■■■■ 文件已修改
src/main/java/com/ruoyi/device/service/impl/DeviceRepairServiceImpl.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/measuringinstrumentledger/pojo/SparePartsRequisitionRecord.java 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/measuringinstrumentledger/SparePartsRequisitionRecordMapper.xml 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/device/service/impl/DeviceRepairServiceImpl.java
@@ -141,6 +141,7 @@
    @Override
    @Transactional(rollbackFor = Exception.class)
    public AjaxResult updateDeviceRepair(DeviceRepair deviceRepair) {
        DeviceRepair oldDeviceRepair = this.getById(deviceRepair.getId());
        // 处理备件使用情况
        if (CollectionUtils.isNotEmpty(deviceRepair.getSparePartsUseList())) {
            List<Long> sparePartIds = new ArrayList<>();
@@ -159,7 +160,7 @@
                        SparePartsRequisitionRecord record = new SparePartsRequisitionRecord();
                        record.setSourceType(0); // 0 维修
                        record.setSourceId(deviceRepair.getId());
                        record.setDeviceLedgerId(deviceRepair.getDeviceLedgerId());
                        record.setDeviceLedgerId(oldDeviceRepair.getDeviceLedgerId());
                        record.setSparePartsId(sparePartUse.getId());
                        record.setQuantity(sparePartUse.getQuantity());
                        sparePartsRequisitionRecordService.save(record);
src/main/java/com/ruoyi/measuringinstrumentledger/pojo/SparePartsRequisitionRecord.java
@@ -7,10 +7,13 @@
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;
/**
 * <p>
@@ -48,7 +51,7 @@
    @ApiModelProperty("创建人")
    @TableField(fill = FieldFill.INSERT)
    private Long createUser;
    private Integer createUser;
    @ApiModelProperty("租户id")
    @TableField(fill = FieldFill.INSERT)
@@ -56,9 +59,13 @@
    @ApiModelProperty("录入时间")
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
    @ApiModelProperty("更新时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;
}
src/main/resources/mapper/measuringinstrumentledger/SparePartsRequisitionRecordMapper.xml
@@ -18,11 +18,11 @@
    <select id="listPage" resultType="com.ruoyi.measuringinstrumentledger.dto.SparePartsRequisitionRecordDto">
        select sprr.*,sp.name as sparePartName, dl.name as deviceLedgerName, su.nick_name as operator
        select sprr.*,sp.name as sparePartsName, dl.device_name as deviceName, su.nick_name as operator
        from spare_parts_requisition_record sprr
        left join spare_parts sp on sp.id = sprr.spare_part_id
        left join spare_parts sp on sp.id = sprr.spare_parts_id
        left join device_ledger dl on dl.id = sprr.device_ledger_id
        left join sys_user su on su.id = sprr.create_user
        left join sys_user su on su.user_id = sprr.create_user
        <where>
            <if test="params.sparePartsName != null and params.sparePartsName != ''">
                and sp.name like concat('%',#{params.sparePartsName},'%')