|
|
|
|
@ -36,9 +36,13 @@ import org.springblade.core.secure.utils.AuthUtil; |
|
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
|
import org.springblade.core.tool.utils.SpringUtil; |
|
|
|
|
import org.springblade.desk.basic.pojo.entity.BasicClazz; |
|
|
|
|
import org.springblade.desk.basic.pojo.entity.LocallyPlatedPart; |
|
|
|
|
import org.springblade.desk.basic.pojo.entity.Plating; |
|
|
|
|
import org.springblade.desk.basic.service.IBasicClazzService; |
|
|
|
|
import org.springblade.desk.basic.service.ICraftAbilityService; |
|
|
|
|
import org.springblade.desk.basic.service.ILocallyPlatedPartService; |
|
|
|
|
import org.springblade.desk.basic.service.IPlatingService; |
|
|
|
|
import org.springblade.desk.common.constant.BizTypeConstant; |
|
|
|
|
import org.springblade.desk.common.service.IMesNotifyMessageService; |
|
|
|
|
import org.springblade.desk.dashboard.constant.DsPartConstant; |
|
|
|
|
@ -106,7 +110,7 @@ public class DsTaskingServiceImpl extends BaseServiceImpl<DsTaskingMapper, DsTas |
|
|
|
|
IUserClient userClient; |
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
IBsPlatingService platingService; |
|
|
|
|
IPlatingService platingService; |
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
IDsCraftService craftService; |
|
|
|
|
@ -182,6 +186,10 @@ public class DsTaskingServiceImpl extends BaseServiceImpl<DsTaskingMapper, DsTas |
|
|
|
|
@Autowired |
|
|
|
|
IMeasurementRecordsService measurementRecordsService; |
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
|
IBasicClazzService basicClazzService; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public IPage<DsTaskingVO> selectAssignList(IPage<DsTaskingVO> page, DsTaskingVO dsTasking) { |
|
|
|
|
List<DsTaskingVO> dsTaskingVOS = baseMapper.selectDsTaskingPage(page, dsTasking); |
|
|
|
|
@ -1850,6 +1858,32 @@ public class DsTaskingServiceImpl extends BaseServiceImpl<DsTaskingMapper, DsTas |
|
|
|
|
return taskingMapper.selectTaskingByPartCode(partCode,taskStatus,taskType); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public boolean automaticDispatching(String taskingId) { |
|
|
|
|
DsTaskingEntity tasking = this.getById(taskingId); |
|
|
|
|
if(tasking == null){ |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
//获取镀种
|
|
|
|
|
if(StringUtils.isEmpty(tasking.getPlate())){ |
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
//根据镀种查询镀种分类
|
|
|
|
|
// Plating plating = platingService.selectBsPlatingByPlating(tasking.getPlate());
|
|
|
|
|
// if(plating == null && plating.getBcId() == null){
|
|
|
|
|
// return false;
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// BasicClazz basicClazz = basicClazzService.getById(plating.getBcId());
|
|
|
|
|
// if(basicClazz == null){
|
|
|
|
|
// return false;
|
|
|
|
|
// }
|
|
|
|
|
//获取镀种分类对应的人员
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return false; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 单个任务独立事务处理 |
|
|
|
|
*/ |
|
|
|
|
|