| | |
| | | public class SalaryParamVO { |
| | | |
| | | @ApiModelProperty(value = "主键") |
| | | @ExcelColumn(name="序号",index = 1) |
| | | private Integer id; |
| | | |
| | | @ApiModelProperty(value = "创建人编码") |
| | | @ExcelColumn(name="创建人编码") |
| | | @ExcelColumn(name="创建人编码",index = 11) |
| | | private String createUserName; |
| | | |
| | | @ApiModelProperty(value = "创建时间") |
| | | @ExcelColumn(name="创建时间") |
| | | @ExcelColumn(name="创建时间",index = 10, dateFormat = "yyyy-MM-dd HH:mm:ss") |
| | | private Date createTime; |
| | | |
| | | @ApiModelProperty(value = "主组织编码(关联department表根组织)") |
| | |
| | | private Integer procedureId; |
| | | |
| | | @ApiModelProperty(value = "工序编码(关联procedure表)") |
| | | @ExcelColumn(name="工序编码(关联procedure表)") |
| | | // @ExcelColumn(name="工序编码(关联procedure表)") |
| | | @NotEmpty(message = "工序编码不能为空") |
| | | private Integer procedureCode; |
| | | |
| | | @ApiModelProperty(value = "工序编码(关联procedure表)") |
| | | @ExcelColumn(name="工序编码(关联procedure表)") |
| | | @ExcelColumn(name="工序名称",index =5) |
| | | private String procedureName; |
| | | |
| | | @ApiModelProperty(value = "产品名称" ) |
| | | @Excel(name="产品名称",orderNum ="3") |
| | | @ExcelColumn(name="物料名称",index =3) |
| | | private String materialName; |
| | | |
| | | @ApiModelProperty(value = "产品编码" ) |
| | | @Excel(name="产品编码",orderNum ="4") |
| | | @ExcelColumn(name="物料编码",index =4) |
| | | private String materialCode; |
| | | |
| | | @ApiModelProperty(value = "物料编码(关联material_distribute表)", example = "1") |
| | | private Integer materialId; |
| | | |
| | | @ApiModelProperty(value = "工资单价(元)") |
| | | @ExcelColumn(name="工资单价(元)") |
| | | @ExcelColumn(name="工资单价(元)",index =6) |
| | | private BigDecimal salary; |
| | | |
| | | @ApiModelProperty(value = "标准数量") |
| | | @ExcelColumn(name="标准数量") |
| | | @ExcelColumn(name="标准产出",index =7) |
| | | private Integer num; |
| | | |
| | | @ApiModelProperty(value = "标准时长(秒)") |
| | | @ExcelColumn(name="标准时长(秒)") |
| | | @ExcelColumn(name="标准时长(秒)",index =8) |
| | | private String times; |
| | | |
| | | @ApiModelProperty(value = "不良品是否计入 0否 1是") |
| | | @ExcelColumn(name="不良品是否计入 0否 1是") |
| | | @ExcelColumn(name="不良品是否计入 0否 1是",index = 9 ,valueMapping = "0=否;1=是") |
| | | private Integer unqualified; |
| | | |
| | | @ApiModelProperty(value = "计价方式 0计件 1计时") |
| | | @ExcelColumn(name="计价方式 0计件 1计时") |
| | | @ExcelColumn(name="计价方式",index = 2 ,valueMapping = "0=计件;1=计时") |
| | | private Integer type; |
| | | } |
| | |
| | | private Integer factoryId; |
| | | |
| | | @ApiModelProperty(value = "工厂名称", example = "1") |
| | | @ExcelColumn(name="工厂名称",index = 4,width =15) |
| | | @ExcelColumn(name="工厂名称",index = 5,width =15) |
| | | private String factoryName; |
| | | |
| | | @ApiModelProperty(value = "来源 0人工创建、1Excel导入", example = "1") |
| | |
| | | @ExcelColumn(name="计划编码",index = 0,width =15) |
| | | private String planCode; |
| | | |
| | | @ApiModelProperty(value = "计划日期") |
| | | @ExcelColumn(name="计划日期",index = 3,width =15) |
| | | @ApiModelProperty(value = "计划完成日期") |
| | | @ExcelColumn(name="计划日期",index = 4,width =15) |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date planDate; |
| | | @ApiModelProperty(value = "计划开始日期") |
| | | @ExcelColumn(name="计划开始日期",index = 17,width =15) |
| | | @ExcelColumn(name="计划开始日期",index = 3,width =15) |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | private Date startDate; |
| | | @ApiModelProperty(value = "销售单号" ) |
| | |
| | | private Integer unitId; |
| | | |
| | | @ApiModelProperty(value = "单位编码名称", example = "1") |
| | | @ExcelColumn(name="单位名称",index = 6,width =15) |
| | | @ExcelColumn(name="单位名称",index = 7,width =15) |
| | | private String unitName; |
| | | |
| | | @ApiModelProperty(value = "计划数量", example = "1") |
| | | @ExcelColumn(name="计划数量",index = 5,width =15) |
| | | @ExcelColumn(name="计划数量",index = 6,width =15) |
| | | private Integer num; |
| | | |
| | | @ApiModelProperty(value = "批次号") |
| | | @ExcelColumn(name="批次号",index = 7,width =15) |
| | | @ExcelColumn(name="批次号",index = 8,width =15) |
| | | private String batch; |
| | | |
| | | @ApiModelProperty(value = "状态 1=已生成;2=已发布、3已取消、4已分配、5已暂停、6已完工、7已入库、8已关闭", example = "1") |
| | | @ExcelColumn(name="计划状态",valueMapping = "0=已生成;1=执行中;3=已取消;4=已分配;5=已暂停;6=已完工;7=已入库;8=已关闭;",index = 8,width =15) |
| | | @ExcelColumn(name="计划状态",valueMapping = "0=已生成;1=执行中;3=已取消;4=已分配;5=已暂停;6=已完工;7=已入库;8=已关闭;",index = 9,width =15) |
| | | private Integer status; |
| | | |
| | | @ApiModelProperty(value = "导入批号(关联plan_import表)", example = "1") |
| | | private Integer importId; |
| | | |
| | | @ApiModelProperty(value = "是否暂停 0未暂停 1已暂停", example = "1") |
| | | @ExcelColumn(name="是否暂停",valueMapping = "0=否;1=是",index = 9,width =15) |
| | | @ExcelColumn(name="是否暂停",valueMapping = "0=否;1=是",index = 10,width =15) |
| | | private Integer paused; |
| | | |
| | | @ApiModelProperty(value = "计划员编码(与system_user表关联)", example = "1") |
| | |
| | | private Integer urgent; |
| | | |
| | | @ApiModelProperty(value = "计划员姓名", example = "1") |
| | | @ExcelColumn(name="计划员姓名",index = 14,width =15) |
| | | @ExcelColumn(name="计划员姓名",index = 15,width =15) |
| | | private String userName; |
| | | |
| | | @ApiModelProperty(value = "计划员手机号", example = "1") |
| | | @ExcelColumn(name="计划员手机号",index = 15,width =15) |
| | | @ExcelColumn(name="计划员手机号",index = 16,width =15) |
| | | private String userMobile; |
| | | |
| | | @ApiModelProperty(value = "计划发布时间") |
| | | @JsonFormat(pattern = "yyyy-MM-dd") |
| | | @ExcelColumn(name="计划发布时间",index = 13,width =15) |
| | | @ExcelColumn(name="计划发布时间",index = 14,width =15) |
| | | private Date publishDate; |
| | | |
| | | @ApiModelProperty(value = "用户部门名称", example = "1") |
| | | private String userDepartName; |
| | | |
| | | @ApiModelProperty(value = "完工数量", example = "1") |
| | | @ExcelColumn(name="完工数量" ,index = 10,width =15) |
| | | @ExcelColumn(name="完工数量" ,index = 11,width =15) |
| | | private Integer finishNum; |
| | | |
| | | @ApiModelProperty(value = "完工合格数量", example = "1") |
| | | @ExcelColumn(name="完工合格数量",index = 11,width =15) |
| | | @ExcelColumn(name="完工合格数量",index = 12,width =15) |
| | | private Integer finishQualifiedNum; |
| | | |
| | | @ApiModelProperty(value = "完工不良数量", example = "1") |
| | | @ExcelColumn(name="完工不良数量",index = 12,width =15) |
| | | @ExcelColumn(name="完工不良数量",index = 13,width =15) |
| | | private Integer finishUnQualifiedNum; |
| | | |
| | | @ApiModelProperty(value = "子计划明细信息", example = "1") |
| | |
| | | insert.setProcedureId(salaryParam.getProcedureId()); |
| | | insert.setMaterialId(salaryParam.getMaterialId()); |
| | | insert.setDeleted((byte) Constants.ZERO); |
| | | if(findOne(insert )!=null){ |
| | | if(findOne(insert) != null){ |
| | | throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(),"同一个物料在相同工序不能重复配置哦!"); |
| | | } |
| | | insert.setCreateUser(principal.getId()); |
| | |
| | | .set(SalaryParam::getUpdateTime,new Date()) |
| | | .set(SalaryParam::getUpdateUser,principal.getId()) |
| | | .set(SalaryParam::getType,salaryParam.getType()) |
| | | .set(SalaryParam::getDepartId,salaryParam.getDepartId()) |
| | | .set(SalaryParam::getMaterialId,salaryParam.getMaterialId()) |
| | | .set(SalaryParam::getProcedureId,salaryParam.getProcedureId()) |
| | | // .set(SalaryParam::getDepartId,salaryParam.getDepartId()) |
| | | // .set(SalaryParam::getMaterialId,salaryParam.getMaterialId()) |
| | | // .set(SalaryParam::getProcedureId,salaryParam.getProcedureId()) |
| | | .set(SalaryParam::getSalary,salaryParam.getSalary()) |
| | | .set(SalaryParam::getNum,salaryParam.getNum()) |
| | | .set(SalaryParam::getTimes,salaryParam.getTimes()) |
| | |
| | | @Override |
| | | public SalaryParam findOne(SalaryParam salaryParam) { |
| | | QueryWrapper<SalaryParam> wrapper = new QueryWrapper<>(salaryParam); |
| | | wrapper.last("limit 1"); |
| | | return salaryParamMapper.selectOne(wrapper); |
| | | } |
| | | |
| | |
| | | from |
| | | salary_param sp |
| | | LEFT JOIN procedures p on p.ID = sp.PROCEDURE_ID |
| | | LEFT JOIN material m on m.ID = sp.MATERIAL_ID |
| | | LEFT JOIN material_distribute md on md.ID = sp.MATERIAL_ID |
| | | LEFT JOIN material m on m.ID = md.MATERIAL_ID |
| | | LEFT JOIN `system_user` su on su.ID = sp.CREATE_USER |
| | | where |
| | | sp.DELETED = 0 |
| | | <if test="model.keyWord != null and model.keyWord != ''"> |
| | | and ( p`NAME` like concat('%',#{model.keyWord},'%') |
| | | or p.`CODE` = #{model.keyWord})</if> |
| | | and ( m.`NAME` like concat('%',#{model.keyWord},'%') |
| | | or m.`CODE` = #{model.keyWord})</if> |
| | | <if test="model.procedureName != null and model.procedureName != ''"> and p.`NAME` like concat('%',#{model.procedureName},'%')</if> |
| | | <if test="model.type != null"> and sp.`TYPE` = #{model.type}</if> |
| | | order by sp.CREATE_TIME desc |
| | | </select> |
| | | </mapper> |