新增对外缺陷类型查询接口

master
FCD 4 days ago
parent 5da4324c1b
commit 78923b5ee2

@ -313,4 +313,11 @@ public class OpenController extends BaseController {
} }
/**
*
* **/
@GetMapping("/getClassInfoListByCheckType")
public AjaxResult getClassInfoListByCheckType(String checkType) {
return openService.getClassInfoListByCheckType(checkType);
}
} }

@ -11,11 +11,13 @@ import com.op.system.api.domain.device.EquEquipmentDTO;
import com.op.system.api.domain.dto.WCSDTO; import com.op.system.api.domain.dto.WCSDTO;
import com.op.system.api.domain.mes.*; import com.op.system.api.domain.mes.*;
import com.op.system.api.domain.quality.*; import com.op.system.api.domain.quality.*;
import org.apache.ibatis.annotations.MapKey;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map;
/** /**
* rfidMapper * rfidMapper
@ -109,6 +111,10 @@ public interface OpenMapper {
void updateEquipmentStatuss(EquEquipmentBo equEquipment); void updateEquipmentStatuss(EquEquipmentBo equEquipment);
EquEquipmentBo selectEquEquipmentByEquEquipmentCode(String equipmentCode); EquEquipmentBo selectEquEquipmentByEquEquipmentCode(String equipmentCode);
@MapKey("id")
List<Map<String,Object>> getClassInfoListByCheckType(@Param(value = "checkType") String checkType);
// //
// int updateEquBatchs(@Param("list") List<EquEquipmentDTO> updates); // int updateEquBatchs(@Param("list") List<EquEquipmentDTO> updates);
// //

@ -59,4 +59,6 @@ public interface OpenService {
AjaxResult getFrozenElectricity(NhQuery paramMap); AjaxResult getFrozenElectricity(NhQuery paramMap);
AjaxResult getAttRecord(HrQuery paramMap); AjaxResult getAttRecord(HrQuery paramMap);
AjaxResult getClassInfoListByCheckType(String checkType);
} }

@ -1059,4 +1059,24 @@ public class OpenServiceImpl implements OpenService {
public AjaxResult getAttRecord(HrQuery paramMap) { public AjaxResult getAttRecord(HrQuery paramMap) {
return AjaxResult.success(hrApi.getAttRecord(paramMap)); return AjaxResult.success(hrApi.getAttRecord(paramMap));
} }
@Override
public AjaxResult getClassInfoListByCheckType(String checkType) {
if (StringUtils.isBlank(checkType)){
return error("缺陷类型不能为空");
}
DynamicDataSourceContextHolder.push("ds_1000" );
try {
return success(openMapper.getClassInfoListByCheckType(checkType)) ;
}catch(Exception e){
logger.info(e.getMessage());
e.printStackTrace();
return error(e.getMessage());
}
finally {
DynamicDataSourceContextHolder.poll();
}
}
} }

@ -626,4 +626,13 @@
and del_flag = '0' and del_flag = '0'
</select> </select>
<select id="getClassInfoListByCheckType" resultType="java.util.Map" parameterType="String">
select id,
class_name className
from qc_defect_type_class
where defect_code in(select defect_code from qc_defect_type where del_flag='0' and defect_type = #{checkType})
and del_flag = '0'
order by sort
</select>
</mapper> </mapper>

Loading…
Cancel
Save