修改实体类字段缺少bug

release
yishiqihuasheng 2 years ago
parent 7887254cf9
commit 2eda17a599
  1. 9
      dxhy-base/src/main/java/com/dxhy/base/controller/BaseInvoiceController.java
  2. 2
      dxhy-base/src/main/java/com/dxhy/base/dao/BaseTDxRecordInvoiceDao.java
  3. 2
      dxhy-base/src/main/java/com/dxhy/base/service/tdxrecordinvoice/BaseIRzTDxRecordInvoiceService.java
  4. 5
      dxhy-base/src/main/java/com/dxhy/base/service/tdxrecordinvoice/BaseRzTDxRecordInvoiceServiceImpl.java
  5. 8
      dxhy-base/src/main/resources/mapper/BaseSggxcxMapper.xml

@ -1279,16 +1279,13 @@ public class BaseInvoiceController extends AbstractController {
List<String> uuidList = Arrays.asList(uuidArray); List<String> uuidList = Arrays.asList(uuidArray);
//查询库中是否包含对应数据 //查询库中是否包含对应数据
QueryWrapper<BaseTDxRecordInvoice> queryWrap = new QueryWrapper<>();
queryWrap.in("uuid",uuidList);
DynamicContextHolder.push("business"+ DbConstant.BUSINESS_READ); DynamicContextHolder.push("business"+ DbConstant.BUSINESS_READ);
List<BaseTDxRecordInvoice> list = baseIRzTDxRecordInvoiceService.list(queryWrap); List<String> list = baseIRzTDxRecordInvoiceService.findSuspendStatus(uuidList);
if (list == null || list.isEmpty()){ if (list == null || list.isEmpty()){
return ResponseEntity.ok(R.error("没有可操作的数据")); return ResponseEntity.ok(R.error("没有可操作的数据"));
} }
List<String> suspendTypes = list.stream().map(BaseTDxRecordInvoice::getSuspendStatus).collect(Collectors.toList());
if (suspendTypes.contains("1")&& (suspendTypes.contains("0")||suspendTypes.contains(null) || suspendTypes.contains(""))){ if (list.contains("1")&& (list.contains("0")||list.contains(null) || list.contains(""))){
return ResponseEntity.ok(R.error("同时存在暂挂状态为是和否的数据,请重新选择!")); return ResponseEntity.ok(R.error("同时存在暂挂状态为是和否的数据,请重新选择!"));
} }

@ -216,4 +216,6 @@ public interface BaseTDxRecordInvoiceDao extends BaseMapper<BaseTDxRecordInvoice
List<BaseTDxRecordInvoice> selectInTellingCheck(Map<String, Object> pramsMap); List<BaseTDxRecordInvoice> selectInTellingCheck(Map<String, Object> pramsMap);
void updateSuspendType(Map<String,Object> pramsMap); void updateSuspendType(Map<String,Object> pramsMap);
List<String> findSuspendStatus(List<String> uuids);
} }

@ -71,4 +71,6 @@ public interface BaseIRzTDxRecordInvoiceService extends MpBaseService<BaseTDxRec
String identifiAllCount(Map<String, Object> pramsMap); String identifiAllCount(Map<String, Object> pramsMap);
String updateSuspendType(Map<String,Object> pramsMap); String updateSuspendType(Map<String,Object> pramsMap);
List<String> findSuspendStatus(List<String> uuidList);
} }

@ -441,6 +441,11 @@ public class BaseRzTDxRecordInvoiceServiceImpl extends MpBaseServiceImpl<BaseTDx
return "操作成功"; return "操作成功";
} }
@Override
public List<String> findSuspendStatus(List<String> uuidList) {
return super.baseMapper.findSuspendStatus(uuidList);
}
@Override @Override
public String identifiByAll(Map<String, Object> pramsMap) { public String identifiByAll(Map<String, Object> pramsMap) {

@ -1422,4 +1422,12 @@
#{uuid} #{uuid}
</foreach> </foreach>
</update> </update>
<select id="findSuspendStatus" parameterType="java.lang.String" resultType="java.lang.String">
select suspend_status from t_dx_record_invoice
where uuid in
<foreach collection="uuids" item="uuid" index="index" open="(" separator="," close=")">
#{uuid}
</foreach>
</select>
</mapper> </mapper>

Loading…
Cancel
Save