检验分配逻辑变更

master
zhaoxiaolin 3 months ago
parent ab7eb16592
commit 10fb74cf70

@ -432,14 +432,14 @@ public class OpenServiceImpl implements OpenService {
if (CollectionUtils.isEmpty(users)) {
users = openMapper.getCheckUsers(qcCheckTaskProduce.getCheckType());
}
for (QcUserMaterialDTO user : users) {
user.setId(IdUtils.fastSimpleUUID());
user.setBelongTo(beLongId);
user.setCheckNo(qcCheckTaskProduce.getCheckNo());
user.setCreateBy(createBy);
user.setFactoryCode(factoryCode);
user.setCreateTime(nowDate);
}
for (QcUserMaterialDTO user : users) {
user.setId(IdUtils.fastSimpleUUID());
user.setBelongTo(beLongId);
user.setCheckNo(qcCheckTaskProduce.getCheckNo());
user.setCreateBy(createBy);
user.setFactoryCode(factoryCode);
user.setCreateTime(nowDate);
}
/**qc_check_task_user**/
int m = openMapper.addCheckUsers(users);
logger.info(qcCheckTaskProduce.getOrderNo()+":检查人新增" + m + "成功");

@ -228,9 +228,7 @@
qum.user_name userName
from qc_user_material qum
where qum.material_code = #{checkType} and qum.del_flag = '0'
and qum.attr2 in(
select workorder_name from pro_order_workorder where workorder_code = #{orderNo} and del_flag = '0'
)
and qum.attr2 like concat ('%',#{checkLoc},'%')
</select>
<select id="getSampNum" resultType="java.lang.String">
select sample_quality

@ -194,7 +194,7 @@ public class QcCheckTypeProjectController extends BaseController {
*
*
* @param file
* @return
* @return/updateBelongTo
* @throws Exception
*/
@Log(title = "导入线体产品信息", businessType = BusinessType.IMPORT)

@ -101,11 +101,20 @@ public class QcUserMaterial extends BaseEntity {
private String[] userCodes;
private String[] userNames;
private String[] attr1List;
private String[] attr2List;
private String label;
private String key;
private List<String> selectedValues;
public String[] getAttr2List() {
return attr2List;
}
public void setAttr2List(String[] attr2List) {
this.attr2List = attr2List;
}
public void setId(String id) {
this.id = id;
}

@ -15,6 +15,7 @@ import org.springframework.stereotype.Service;
import com.op.quality.mapper.QcUserMaterialMapper;
import com.op.quality.domain.QcUserMaterial;
import com.op.quality.service.IQcUserMaterialService;
import org.springframework.util.CollectionUtils;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
@ -122,6 +123,9 @@ public class QcUserMaterialServiceImpl implements IQcUserMaterialService {
@DS("#header.poolName")
public int updateQcUserMaterial(QcUserMaterial qcUserMaterial) {
qcUserMaterial.setUpdateTime(DateUtils.getNowDate());
if(qcUserMaterial.getAttr2List().length>0){
qcUserMaterial.setAttr2(String.join(", ", qcUserMaterial.getAttr2List()));
}
return qcUserMaterialMapper.updateQcUserMaterial(qcUserMaterial);
}
@ -183,7 +187,16 @@ public class QcUserMaterialServiceImpl implements IQcUserMaterialService {
@Override
@DS("#header.poolName")
public List<QcUserMaterial> getSelectedUsers(QcUserMaterial qcUserMaterial) {
return qcUserMaterialMapper.getSelectedUsers(qcUserMaterial);
List<QcUserMaterial> dtos = qcUserMaterialMapper.getSelectedUsers(qcUserMaterial);
for(QcUserMaterial dto:dtos){
String str = dto.getAttr2();
if(StringUtils.isNotBlank(str)){
// 以逗号和空格为分隔符分割字符串
String[] array = str.split(", ");
dto.setAttr2List(array);
}
}
return dtos;
}
@Override

@ -593,7 +593,7 @@
qum.user_name userName
from qc_user_material qum
where qum.material_code = #{checkType} and qum.del_flag = '0'
and qum.attr2 = #{belongTo}
and qum.attr2 like concat ('%',#{belongTo},'%')
<if test = "orderType!=null">
and qum.attr1 = #{orderType}
</if>
@ -901,9 +901,7 @@
qum.user_name userName
from qc_user_material qum
where qum.material_code = #{checkType} and qum.del_flag = '0'
and qum.attr2 in(
select workorder_name from pro_order_workorder where workorder_code = #{orderNo} and del_flag = '0'
)
and qum.attr2 like concat ('%',#{checkLoc},'%')
</select>
<!--批量更新原始表-->

Loading…
Cancel
Save