|
|
@ -4,12 +4,14 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
import com.xujie.sys.modules.part.data.PgPtmConditionData; |
|
|
import com.xujie.sys.modules.part.data.PgPtmConditionData; |
|
|
import com.xujie.sys.modules.part.data.PtmConditionItemData; |
|
|
import com.xujie.sys.modules.part.data.PtmConditionItemData; |
|
|
import com.xujie.sys.modules.part.data.PtmConditionProcessData; |
|
|
import com.xujie.sys.modules.part.data.PtmConditionProcessData; |
|
|
|
|
|
import com.xujie.sys.modules.part.entity.PlmPropertiesItemAvailableData; |
|
|
import com.xujie.sys.modules.part.service.PtmConditionItemService; |
|
|
import com.xujie.sys.modules.part.service.PtmConditionItemService; |
|
|
import com.xujie.sys.modules.part.mapper.PtmConditionItemMapper; |
|
|
import com.xujie.sys.modules.part.mapper.PtmConditionItemMapper; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
import java.util.stream.Collectors; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* @author Jia |
|
|
* @author Jia |
|
|
@ -26,8 +28,14 @@ public class PtmConditionItemServiceImpl extends ServiceImpl<PtmConditionItemMap |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public List<PtmConditionItemData> searchProductGroupPtmConditionItem(PtmConditionProcessData data) { |
|
|
public List<PtmConditionItemData> searchProductGroupPtmConditionItem(PtmConditionProcessData data) { |
|
|
List<PtmConditionItemData> list = ptmConditionItemMapper.searchProductGroupPtmConditionItem(data); |
|
|
|
|
|
return list; |
|
|
|
|
|
|
|
|
List<PtmConditionItemData> result = ptmConditionItemMapper.searchProductGroupPtmConditionItem(data); |
|
|
|
|
|
for (int i = 0; i < result.size(); i++) { |
|
|
|
|
|
if ("Y".equals(result.get(i).getValueChooseFlag())) { |
|
|
|
|
|
List<PtmConditionItemData> availableList = ptmConditionItemMapper.searchProductGroupPtmConditionItemAvailable(result.get(i)); |
|
|
|
|
|
result.get(i).setAvailableValueList(availableList); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
return result; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
|