|
@@ -14,6 +14,7 @@ import com.diagbot.service.LisMappingService;
|
|
|
import com.diagbot.service.impl.LisMappingServiceImpl;
|
|
|
import com.diagbot.util.DateUtil;
|
|
|
import com.diagbot.util.ListUtil;
|
|
|
+import com.diagbot.util.StringUtil;
|
|
|
import com.diagbot.util.UserUtils;
|
|
|
import com.diagbot.vo.IdListVO;
|
|
|
import com.diagbot.vo.IdVO;
|
|
@@ -104,8 +105,12 @@ public class LisMappingFacade extends LisMappingServiceImpl {
|
|
|
public Boolean hasLisMapping(LisMappingVO lisMappingVO) {
|
|
|
QueryWrapper<LisMapping> lisMappingQueryWrapper = new QueryWrapper<>();
|
|
|
lisMappingQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
- .eq("meal_name", lisMappingVO.getMealName())
|
|
|
- .eq("item_name", lisMappingVO.getItemName());
|
|
|
+ .eq("meal_name", lisMappingVO.getMealName());
|
|
|
+ if (StringUtil.isBlank(lisMappingVO.getItemName())) {
|
|
|
+ lisMappingQueryWrapper.isNull("item_name").or(i -> i.eq("item_name", ""));
|
|
|
+ } else {
|
|
|
+ lisMappingQueryWrapper.eq("item_name", lisMappingVO.getItemName());
|
|
|
+ }
|
|
|
List<LisMapping> lisMappingList = this.list(lisMappingQueryWrapper);
|
|
|
if (ListUtil.isNotEmpty(lisMappingList)) {
|
|
|
return true;
|