浏览代码

在结算表添加业务开始时间和结束时间。

lighter 3 年之前
父节点
当前提交
a14535cd90

+ 4 - 0
src/main/java/thyyxxk/simzfeeoprnsystm/dao/SiMzDao.java

@@ -3,6 +3,7 @@ package thyyxxk.simzfeeoprnsystm.dao;
 import thyyxxk.simzfeeoprnsystm.pojo.*;
 import org.apache.ibatis.annotations.*;
 
+import java.util.Date;
 import java.util.List;
 
 @Mapper
@@ -129,4 +130,7 @@ public interface SiMzDao {
 
     @Select("select * from t_si_mz_diag where pat_no=#{patNo} and times=#{times}")
     List<Diseinfo> selectMzDiags(@Param("patNo") String patNo, @Param("times") int times);
+
+    @Select("select visit_date from mz_visit_table with(nolock) where patient_id=#{patNo} and times=#{times} ")
+    Date selectBegntime(@Param("patNo") String patNo, @Param("times") int times);
 }

+ 10 - 0
src/main/java/thyyxxk/simzfeeoprnsystm/pojo/SiSetlinfo.java

@@ -257,6 +257,16 @@ public class SiSetlinfo implements Serializable {
 	 * */
 	private String insuplcAdmdvs;
 
+	/**
+	 * 业务开始时间
+	 * */
+	private Date begntime;
+
+	/**
+	 * 业务结束时间
+	 * */
+	private Date endtime;
+
 	@TableField(exist = false)
 	private String gendName;
 	@TableField(exist = false)

+ 3 - 0
src/main/java/thyyxxk/simzfeeoprnsystm/service/SiMzFeeService.java

@@ -18,6 +18,7 @@ import org.springframework.stereotype.Service;
 
 import java.math.RoundingMode;
 import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
 @Slf4j
@@ -357,6 +358,8 @@ public class SiMzFeeService {
             setlEntity.setRevoked(YesOrNo.NO.getCode());
             setlEntity.setSetlType(ClrType.OUTPATIENT.getCode());
             setlEntity.setInsuplcAdmdvs(setlmt.getInsuplcAdmdvs());
+            setlEntity.setBegntime(mzDao.selectBegntime(p.getPatNo(), p.getTimes()));
+            setlEntity.setEndtime(setlEntity.getSetlTime());
             setlinfoDao.insert(setlEntity);
             setlinfoDao.updateSiZyInfoSetlId(p.getPatNo(), p.getTimes(), 0, setlEntity.getSetlId(),
                     setlEntity.getMedinsSetlId(), input.getString("msgid"));