guoyuji
2024-05-22 40d76001fc009ab87c827477e225ef5fa012fdd1
Merge branch 'master' of http://bore.pub:10439/r/ERP_override
8个文件已修改
161 ■■■■ 已修改文件
north-glass-erp/northglass-erp/src/views/pp/machine/MaintenanceAndRepair.vue 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/northglass-erp/src/views/pp/processCard/SelectProcessCard.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/northglass-erp/src/views/pp/workOrder/AddWorkOrder.vue 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/src/main/java/com/example/erp/controller/pp/DeviceMaintenanceController.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/src/main/java/com/example/erp/controller/pp/WorkOrderController.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/src/main/java/com/example/erp/mapper/pp/DeviceMaintenanceMapper.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/src/main/java/com/example/erp/service/pp/DeviceMaintenanceService.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/src/main/resources/mapper/pp/DeviceMaintenance.xml 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
north-glass-erp/northglass-erp/src/views/pp/machine/MaintenanceAndRepair.vue
@@ -70,14 +70,14 @@
//定义接收加载弹窗的值
const getBasicData = ref({
  deviceName: '',
  device_name: '',
  type: '',
  faultTime: '',
  faultReason: '',
  maintenanceTime: '',
  maintenanceIllustrate: '',
  startTime: '',
  stopTime: '',
  fault_time: '',
  fault_reason: '',
  maintenance_time: '',
  maintenance_illustrate: '',
  start_time: '',
  stop_time: '',
  process: '',
  personnel: '',
  cost: '',
@@ -235,15 +235,19 @@
const updateBasic = () => {
  // request.post(`/basicDataProduce/updateBasic/${id}/${process}/${name}/${type}`).then((res) => {
  //   if (res.code == 200) {
  //     ElMessage.success(t('processCard.modifySuccessfully'))
  //     router.push({path: '/main/productionBasicData/SelectProductionBasicData', query: {random:Math.random()}})
  //   } else {
  //
  //     ElMessage.warning(res.msg)
  //   }
  // })
  let machineData = ref({
    machine: getBasicData.value
  })
  request.post(`/maintenance/updateMaintenance`,machineData.value).then((res) => {
    if (res.code == 200 && res.data===true) {
      ElMessage.success(t('processCard.modifySuccessfully'))
      router.push({path: '/main/machine/MaintenanceAndRepair', query: {random:Math.random()}})
    } else {
      ElMessage.warning(res.msg)
    }
  })
}
</script>
@@ -319,14 +323,14 @@
        <el-row>
          <el-col :span="12">
            <el-form-item :label-width="formLabelWidth" label="设备名称">
              <el-input v-model="getBasicData.deviceName" autocomplete="off" style="width: 220px"/>
              <el-input v-model="getBasicData.device_name" autocomplete="off" style="width: 220px"/>
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item :label-width="formLabelWidth" label="类型">
              <el-select v-model="form.region" placeholder="维修" style="width: 220px">
                <el-option label="保养" value="shanghai"/>
                <el-option label="维修" value="mobian"/>
              <el-select v-model="getBasicData.type" placeholder="维修" style="width: 220px">
                <el-option label="保养" value="1"/>
                <el-option label="维修" value="2"/>
              </el-select>
            </el-form-item>
          </el-col>
@@ -335,16 +339,17 @@
          <el-col :span="12">
            <el-form-item :label-width="formLabelWidth" label="故障日期">
              <el-date-picker
                  v-model="getBasicData.faultTime"
                  v-model="getBasicData.fault_time"
                  :size="size"
                  placeholder="2023-01-01"
                  type="date"
                  format="YYYY/MM/DD"
                  value-format="YYYY-MM-DD"
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item :label-width="formLabelWidth" label="故障原因">
              <el-input v-model="getBasicData.faultReason" autocomplete="off" style="width: 220px"/>
              <el-input v-model="getBasicData.fault_reason" autocomplete="off" style="width: 220px"/>
            </el-form-item>
          </el-col>
        </el-row>
@@ -352,16 +357,17 @@
          <el-col :span="12">
            <el-form-item :label-width="formLabelWidth" label="保养日期">
              <el-date-picker
                  v-model="getBasicData.maintenanceTime"
                  v-model="getBasicData.maintenance_time"
                  :size="size"
                  placeholder="2023-02-01"
                  type="date"
                  format="YYYY/MM/DD"
                  value-format="YYYY-MM-DD"
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item :label-width="formLabelWidth" label="保养说明">
              <el-input v-model="getBasicData.maintenanceIllustrate" autocomplete="off" style="width: 220px"/>
              <el-input v-model="getBasicData.maintenance_illustrate" autocomplete="off" style="width: 220px"/>
            </el-form-item>
          </el-col>
        </el-row>
@@ -369,20 +375,21 @@
          <el-col :span="12">
            <el-form-item :label-width="formLabelWidth" label="保养/维修开始时间">
              <el-date-picker
                  v-model="getBasicData.startTime"
                  :size="size"
                  placeholder="2023-02-01"
                  v-model="getBasicData.start_time"
                  type="date"
                  format="YYYY/MM/DD"
                  value-format="YYYY-MM-DD"
              />
            </el-form-item>
          </el-col>
          <el-col :span="12">
            <el-form-item :label-width="formLabelWidth" label="保养/维修完成时间">
              <el-date-picker
                  v-model="getBasicData.stopTime"
                  v-model="getBasicData.stop_time"
                  :size="size"
                  placeholder="2023-02-01"
                  type="date"
                  format="YYYY/MM/DD"
                  value-format="YYYY-MM-DD"
              />
            </el-form-item>
          </el-col>
north-glass-erp/northglass-erp/src/views/pp/processCard/SelectProcessCard.vue
@@ -64,9 +64,7 @@
          ElMessage.success(t('workOrder.deleteOk'))
          router.push({path: '/main/processCard/SelectProcessCard', query: {random:Math.random()}})
        } else {
          ElMessage.warning('删除失败,检查流程卡是否已报工')
        }
      })
north-glass-erp/northglass-erp/src/views/pp/workOrder/AddWorkOrder.vue
@@ -222,13 +222,11 @@
            })
            request.post("/workOrder/addOrderWork", workOrderData.value).then((res) => {
              if (res.code == 200) {
              if (res.code == 200 && res.data===true) {
                ElMessage.success(t('basicData.msg.saveSuccess'))
                //location.reload();
                router.push({path: '/main/workOrder/addWorkOrder', query: {orderId:id,random:Math.random()}})
              } else {
                ElMessage.warning(res.msg)
               // router.push("/login")
              }
            })
north-glass-erp/src/main/java/com/example/erp/controller/pp/DeviceMaintenanceController.java
@@ -86,4 +86,12 @@
        return Result.seccess(deviceMaintenanceService.openSelectIdSv(id));
    }
    @ApiOperation("设备保养维修修改接口")
    @PostMapping("/updateMaintenance")
    public Result deleteOrderWork(
            @RequestBody Map<String,Object> object
    ){
        return  Result.seccess(deviceMaintenanceService.updateMaintenance(object));
    }
}
north-glass-erp/src/main/java/com/example/erp/controller/pp/WorkOrderController.java
@@ -51,12 +51,14 @@
    @PostMapping("/addOrderWork")
    public Result addOrderWork( @RequestBody Map<String,Object>  object){
        if(workOrderService.addOrderWorkSv(object)){
            return Result.seccess();
        }else {
            throw new ServiceException(Constants.Code_500,"保存失败");
//        if(workOrderService.addOrderWorkSv(object)){
//            return Result.seccess();
//        }else {
//            throw new ServiceException(Constants.Code_500,"保存失败");
//
//        }
        }
        return  Result.seccess(workOrderService.addOrderWorkSv(object));
    }
    //删除工单
north-glass-erp/src/main/java/com/example/erp/mapper/pp/DeviceMaintenanceMapper.java
@@ -32,4 +32,6 @@
    List<DeviceMaintenance> selectMachineMp();
    List<Map<String,String>> openSelectIdMp(String id);
    Boolean updateMaintenanceMp(Integer id, String deviceName, String type, LocalDateTime faultTime, String faultReason, LocalDateTime maintenanceTime, String maintenanceIllustrate, LocalDateTime stopTime, LocalDateTime startTime, String process, String personnel, String cost);
}
north-glass-erp/src/main/java/com/example/erp/service/pp/DeviceMaintenanceService.java
@@ -5,6 +5,7 @@
import com.baomidou.dynamic.datasource.annotation.DS;
import com.example.erp.entity.pp.BasicDataProduce;
import com.example.erp.entity.pp.DeviceMaintenance;
import com.example.erp.entity.pp.ReportingWork;
import com.example.erp.mapper.pp.DeviceMaintenanceMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -91,4 +92,21 @@
        map.put("data", deviceMaintenanceMapper.openSelectIdMp(id));
        return map;
    }
    public Boolean updateMaintenance(Map<String, Object> object) {
        JSONObject dataJson = new JSONObject(object);
        DeviceMaintenance deviceMaintenance = JSONObject.parseObject(JSONObject.toJSONString(dataJson.get("machine")), DeviceMaintenance.class);
        if (!dataJson.isEmpty()) {
                deviceMaintenanceMapper.updateMaintenanceMp(deviceMaintenance.getId(),deviceMaintenance.getDeviceName(),
                        deviceMaintenance.getType(),deviceMaintenance.getFaultTime(),deviceMaintenance.getFaultReason(),
                        deviceMaintenance.getMaintenanceTime(),deviceMaintenance.getMaintenanceIllustrate(),
                        deviceMaintenance.getStopTime(),deviceMaintenance.getStartTime(),deviceMaintenance.getProcess(),
                        deviceMaintenance.getPersonnel(),
                        deviceMaintenance.getCost()
                );
            return true;
        } else {
            return false;
        }
    }
}
north-glass-erp/src/main/resources/mapper/pp/DeviceMaintenance.xml
@@ -63,7 +63,21 @@
    </insert>
    <select id="selectMaintenanceMp" resultMap="DeviceMaintenanceMapper">
        select * from device_maintenance where DATE_FORMAT((create_time),'%Y-%m-%d') BETWEEN #{ selectTime1 } AND #{ selectTime2 }
        select id,
               device_id,
               device_name,
               type,
               date(fault_time) as fault_time,
               fault_reason,
               date(maintenance_time) as maintenance_time,
               maintenance_illustrate,
               date(start_time) as start_time,
               date(stop_time) as stop_time,
               process,
               personnel,
               cost
        from device_maintenance
        where DATE_FORMAT((create_time), '%Y-%m-%d') BETWEEN #{ selectTime1 } AND #{ selectTime2 }
    </select>
    <delete id="deleteMaintenanceMp">
@@ -86,6 +100,34 @@
    </select>
    <select id="openSelectIdMp">
    select * from device_maintenance where id = #{id}
    select id,
           device_id,
           device_name,
           type,
           date(fault_time) as fault_time,
           fault_reason,
           date(maintenance_time) as maintenance_time,
           maintenance_illustrate,
           date(start_time) as start_time,
           date(stop_time) as stop_time,
           process,
           personnel,
           cost from device_maintenance where id = #{id}
    </select>
    <update id="updateMaintenanceMp">
        update device_maintenance set
        device_name = #{deviceName},
        type = #{type},
        fault_time = #{faultTime},
        fault_reason = #{faultReason},
        maintenance_time = #{maintenanceTime},
        maintenance_illustrate = #{maintenanceIllustrate},
        start_time = #{startTime},
        stop_time = #{stopTime},
        process = #{process},
        personnel = #{personnel},
        cost = #{cost}
        where id = #{id}
    </update>
</mapper>