|
|
|
@ -150,6 +150,12 @@ public class QcUserMaterialServiceImpl implements IQcUserMaterialService {
|
|
|
|
|
return qcUserMaterialMapper.deleteQcUserMaterialByUserCode(qcUserMaterial);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
@DS("#header.poolName")
|
|
|
|
|
public int deleteByMaterialCode(QcUserMaterial qcUserMaterial) {
|
|
|
|
|
return qcUserMaterialMapper.deleteByMaterialCode(qcUserMaterial);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
@DS("#header.poolName")
|
|
|
|
|
public List<QcUserMaterial> getList(QcUserMaterial qcUserMaterial) {
|
|
|
|
@ -174,4 +180,44 @@ public class QcUserMaterialServiceImpl implements IQcUserMaterialService {
|
|
|
|
|
});
|
|
|
|
|
return selected;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
@DS("#header.poolName")
|
|
|
|
|
public List<QcUserMaterial> getSelectedUsers(QcUserMaterial qcUserMaterial) {
|
|
|
|
|
return qcUserMaterialMapper.getSelectedUsers(qcUserMaterial);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
@DS("#header.poolName")
|
|
|
|
|
public int addUserBind(QcUserMaterial qcUserMaterial) {
|
|
|
|
|
int count = 0;
|
|
|
|
|
if (qcUserMaterial.getMaterialCode() != null) {
|
|
|
|
|
QcUserMaterial qcUserMaterialDto = null;
|
|
|
|
|
Date now = DateUtils.getNowDate();
|
|
|
|
|
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
|
|
|
|
|
String key = "#header.poolName";
|
|
|
|
|
String factoryCode = request.getHeader(key.substring(8)).replace("ds_", "");
|
|
|
|
|
String[] userCodes = qcUserMaterial.getUserCodes();
|
|
|
|
|
String[] userNames = qcUserMaterial.getUserNames();
|
|
|
|
|
String materialCode = qcUserMaterial.getMaterialCode();
|
|
|
|
|
String materialName = qcUserMaterial.getMaterialName();
|
|
|
|
|
String user = SecurityUtils.getUsername();
|
|
|
|
|
//插入数据
|
|
|
|
|
for (int i = 0; i < userCodes.length; i++) {
|
|
|
|
|
qcUserMaterialDto = new QcUserMaterial();
|
|
|
|
|
qcUserMaterialDto.setId(IdUtils.fastSimpleUUID());
|
|
|
|
|
qcUserMaterialDto.setCreateTime(now);
|
|
|
|
|
qcUserMaterialDto.setCreateBy(user);
|
|
|
|
|
qcUserMaterialDto.setUserCode(userCodes[i]);
|
|
|
|
|
qcUserMaterialDto.setUserName(userNames[i]);
|
|
|
|
|
qcUserMaterialDto.setMaterialCode(materialCode);
|
|
|
|
|
qcUserMaterialDto.setMaterialName(materialName);
|
|
|
|
|
qcUserMaterialDto.setFactoryCode(factoryCode);
|
|
|
|
|
count += qcUserMaterialMapper.insertQcUserMaterial(qcUserMaterialDto);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
return count;
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|