| | |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.common.aspect.annotation.AutoLog; |
| | | import org.jeecg.modules.dnc.entity.DeviceCharacters; |
| | | import org.jeecg.common.system.base.controller.JeecgController; |
| | |
| | | |
| | | /** |
| | | * 设备特殊字符分页查询 |
| | | * @param page |
| | | * @param size |
| | | * @param pageNo |
| | | * @param pageSize |
| | | * @param deviceCharactersRequest |
| | | * @return |
| | | */ |
| | | @AutoLog(value = "设备特殊字符-分页列表查询") |
| | | @ApiOperation(value = "设备特殊字符-分页列表查询", notes = "设备特殊字符-分页列表查询") |
| | | @GetMapping("/find/page/{page}/{size}") |
| | | public QueryPageResponseResult<DeviceCharacters> findPageList(@PathVariable("page") int page, @PathVariable("size") int size, DeviceCharactersRequest deviceCharactersRequest) { |
| | | return iDeviceCharactersService.findByPageList(page, size, deviceCharactersRequest); |
| | | @GetMapping("/find/page") |
| | | public Result<?> findPageList(@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, |
| | | @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, |
| | | DeviceCharactersRequest deviceCharactersRequest) { |
| | | return iDeviceCharactersService.findByPageList(pageNo, pageSize, deviceCharactersRequest); |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @AutoLog(value = "设备特殊字符-编辑设备特殊字符") |
| | | @ApiOperation(value = "设备特殊字符-编辑设备特殊字符", notes = "设备特殊字符-编辑设备特殊字符") |
| | | @PutMapping("/edit/{id}") |
| | | public ResponseResult editDefinition(@PathVariable("id") String id,@RequestBody DeviceCharacters deviceCharacters) { |
| | | @PutMapping("/edit") |
| | | public ResponseResult editDefinition(@RequestBody DeviceCharacters deviceCharacters) { |
| | | boolean b = iDeviceCharactersService.updateById(deviceCharacters); |
| | | if(b) { |
| | | return new ResponseResult(CommonCode.SUCCESS); |
| | |
| | | import io.swagger.annotations.ApiModel; |
| | | import lombok.Data; |
| | | import lombok.NoArgsConstructor; |
| | | import org.jeecg.common.aspect.annotation.Dict; |
| | | |
| | | import java.util.Date; |
| | | |
| | |
| | | @TableField(value = "device_no") |
| | | private String deviceNo; |
| | | @TableField(value = "depart_id") |
| | | @Dict(dictTable = "sys_department",dicCode = "depart_id",dicText = "depart_name") |
| | | private String departId; |
| | | @TableField(value = "control_system") |
| | | private String controlSystem; |
| | |
| | | import lombok.Data; |
| | | import lombok.NoArgsConstructor; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | @Data |
| | | @NoArgsConstructor |
| | | @TableName(value = "nc_work_step") |
| | | @Api(value = "工步") |
| | | public class WorkStep { |
| | | public class WorkStep implements Serializable { |
| | | private static final long serialVersionUID = 1529244980533421687L; |
| | | //工步id |
| | | @TableField(value = "step_id") |
| | | private String stepId; |
| | | @TableField(value = "id") |
| | | private String id; |
| | | //产品id |
| | | @TableField(value = "product_id") |
| | | private String productId; |
| | |
| | | //工步类型 |
| | | @TableField(value = "step_type") |
| | | private Integer stepType; |
| | | //工序描述 |
| | | @TableField(value = "description") |
| | | private String description; |
| | | //加工设备编号 |
| | | @TableField(value = "device_no") |
| | | private String deviceNo; |
| | | //工装编号 |
| | | @TableField(value = "assemble_no") |
| | | private String assembleNo; |
| | | //工装名称 |
| | | @TableField(value = "assemble_name") |
| | | private String assembleName; |
| | | @JsonIgnore |
| | | @TableField(value = "create_time", select = false, fill = FieldFill.INSERT) |
| | | private Date createTime; |
| | |
| | | <mapper namespace="org.jeecg.modules.dnc.mapper.WorkStepMapper"> |
| | | <select id="getByUserPerms" resultType="org.jeecg.modules.dnc.entity.WorkStep"> |
| | | select |
| | | p.step_id |
| | | p.id |
| | | , p.product_id |
| | | , p.component_id |
| | | , p.parts_id |
| | |
| | | , p.craft_version |
| | | , p.step_type |
| | | , p.CREATE_TIME |
| | | , p.create_by |
| | | , p.create_user |
| | | , p.UPDATE_TIME |
| | | , p.update_by |
| | | , p.update_user |
| | | , p.description |
| | | , p.device_no |
| | | , p.assemble_no |
| | | , p.assemble_name |
| | | from nc_work_step p |
| | | inner join |
| | | (select distinct step_id from nc_permission_stream where delete_flag = 0 and user_id=#{userId}) s |
| | | on p.step_id = s.step_id |
| | | on p.id = s.step_id |
| | | where p.delete_flag = 0 |
| | | </select> |
| | | </mapper> |
| | |
| | | package org.jeecg.modules.dnc.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.modules.dnc.entity.DeviceCharacters; |
| | | import org.jeecg.modules.dnc.response.QueryPageResponseResult; |
| | | import org.jeecg.modules.dnc.request.DeviceCharactersRequest; |
| | | |
| | | public interface IDeviceCharactersService extends IService<DeviceCharacters> { |
| | |
| | | * @param deviceCharactersRequest |
| | | * @return |
| | | */ |
| | | QueryPageResponseResult<DeviceCharacters> findByPageList(int page, int size, DeviceCharactersRequest deviceCharactersRequest); |
| | | Result<?> findByPageList(int page, int size, DeviceCharactersRequest deviceCharactersRequest); |
| | | |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import org.jeecg.common.api.vo.Result; |
| | | import org.jeecg.modules.dnc.entity.DeviceCharacters; |
| | | import org.jeecg.modules.dnc.exception.ExceptionCast; |
| | | import org.jeecg.modules.dnc.mapper.DeviceCharactersMapper; |
| | |
| | | @Service |
| | | public class DeviceCharactersServiceImpl extends ServiceImpl<DeviceCharactersMapper, DeviceCharacters> implements IDeviceCharactersService { |
| | | @Override |
| | | public QueryPageResponseResult<DeviceCharacters> findByPageList(int page, int size, DeviceCharactersRequest deviceCharactersRequest) { |
| | | public Result<?> findByPageList(int page, int size, DeviceCharactersRequest deviceCharactersRequest) { |
| | | |
| | | if(page < 1 || size < 1) { |
| | | ExceptionCast.cast(CommonCode.INVALID_PAGE); |
| | |
| | | lambdaQuery.ge(StrUtil.isNotEmpty(deviceCharactersRequest.getStartTime()),DeviceCharacters::getCreateTime,deviceCharactersRequest.getStartTime()); |
| | | lambdaQuery.le(StrUtil.isNotEmpty(deviceCharactersRequest.getEndTime()),DeviceCharacters::getCreateTime,deviceCharactersRequest.getEndTime()); |
| | | } |
| | | lambdaQuery.orderByDesc(DeviceCharacters::getCreateTime); |
| | | IPage<DeviceCharacters> userIPage = lambdaQuery.page(pageData); |
| | | return new QueryPageResponseResult<>(CommonCode.SUCCESS, userIPage); |
| | | return Result.ok(userIPage); |
| | | } |
| | | } |
| | |
| | | permissionStream.setPartsId(workStep.getPartsId()); |
| | | } |
| | | permissionStream.setProcessId(workStep.getProcessId()); |
| | | permissionStream.setStepId(workStep.getStepId()); |
| | | permissionStream.setStepId(workStep.getId()); |
| | | return permissionStreamService.save(permissionStream); |
| | | } |
| | | |
| | |
| | | processNode.setLabel("[" + processStream.getProcessCode()+ "]" + processStream.getProcessName()); |
| | | processNode.setParentId(null); |
| | | processNode.setIconClass(""); |
| | | processNode.setType(4); |
| | | processNode.setType(5); |
| | | if (StrUtil.isEmpty(processStream.getPartsId())) { |
| | | //没有partsId,部件下的工序 |
| | | processNode.setRField(processStream.getComponentId()); |
| | |
| | | //工步存在工序下 |
| | | for (WorkStep workStep : workStepList) { |
| | | workStepNode = new CommonGenericTree(); |
| | | workStepNode.setId(workStep.getStepId()); |
| | | workStepNode.setId(workStep.getId()); |
| | | workStepNode.setLabel("[" + workStep.getStepCode() + "]" + workStep.getStepName()); |
| | | workStepNode.setParentId(null); |
| | | workStepNode.setIconClass(""); |
| | | workStepNode.setType(5); |
| | | workStepNode.setType(6); |
| | | workStepNode.setRField(workStep.getProcessId()); |
| | | workStepNode.setEntity(workStep); |
| | | if (processMap.containsKey(workStepNode.getRField())) { |