瀏覽代碼

增加诊疗处方打印控制

hurugang 2 年之前
父節點
當前提交
432d6cd550

+ 8 - 0
src/main/java/cn/hnthyy/thmz/controller/mz/WorkspaceConfigController.java

@@ -79,6 +79,11 @@ public class WorkspaceConfigController {
                 resultMap.put("message", " 历史轨迹和处方模板默认勾选配置参数为空");
                 return resultMap;
             }
+            if (workspaceConfig.getZlPrintFlag() == null) {
+                resultMap.put("code", -1);
+                resultMap.put("message", " 诊疗处方打印配置参数为空");
+                return resultMap;
+            }
             User tokenUser = TokenUtil.getUser(httpServletRequest);
             workspaceConfigService.save(workspaceConfig,tokenUser);
             resultMap.put("code", 0);
@@ -115,6 +120,9 @@ public class WorkspaceConfigController {
                 workspaceConfig.setFamilyHistoryFlag(YesNoEnum.NO.code);
                 workspaceConfig.setObstericalHistoryFlag(YesNoEnum.YES.code);
                 workspaceConfig.setPressureLeftFlag(YesNoEnum.YES.code);
+                workspaceConfig.setTentativeDiagnosisFlag(YesNoEnum.YES.code);
+                workspaceConfig.setCheckboxFlag(YesNoEnum.YES.code);
+                workspaceConfig.setZlPrintFlag(YesNoEnum.NO.code);
             }
             resultMap.put("code", 0);
             resultMap.put("message", "查询当前医生的工作台配置成功");

+ 5 - 0
src/main/java/cn/hnthyy/thmz/entity/thmz/WorkspaceConfig.java

@@ -70,6 +70,11 @@ public class WorkspaceConfig  implements Serializable {
 	 */
 	private Integer checkboxFlag;
 
+	/**
+	 *  诊疗处方打印  0 打印 1 不打印
+	 */
+	private Integer zlPrintFlag;
+
 	/**
 	 * 创建人
 	 */

+ 8 - 5
src/main/java/cn/hnthyy/thmz/mapper/thmz/WorkspaceConfigMapper.java

@@ -10,16 +10,16 @@ public interface WorkspaceConfigMapper {
      * @return
      */
     @Options(useGeneratedKeys = true, keyProperty = "id", keyColumn = "id")
-    @Insert("insert into t_workspace_config(user_id_code,symptom_flag,emr_hpi_flag,emr_ps_flag,personal_history_flag,family_history_flag,obsterical_history_flag,pressure_left_flag,tentative_diagnosis_flag,checkbox_flag,create_id,create_date,update_id,update_date) " +
-            "values(#{userIdCode},#{symptomFlag},#{emrHpiFlag},#{emrPsFlag},#{personalHistoryFlag},#{familyHistoryFlag},#{obstericalHistoryFlag},#{pressureLeftFlag},#{tentativeDiagnosisFlag},#{checkboxFlag},#{createId},#{createDate},#{updateId},#{updateDate})")
-    int inset(WorkspaceConfig workspaceConfig);
+    @Insert("insert into t_workspace_config(user_id_code,symptom_flag,emr_hpi_flag,emr_ps_flag,personal_history_flag,family_history_flag,obsterical_history_flag,pressure_left_flag,tentative_diagnosis_flag,checkbox_flag,zl_print_flag,create_id,create_date,update_id,update_date) " +
+            "values(#{userIdCode},#{symptomFlag},#{emrHpiFlag},#{emrPsFlag},#{personalHistoryFlag},#{familyHistoryFlag},#{obstericalHistoryFlag},#{pressureLeftFlag},#{tentativeDiagnosisFlag},#{checkboxFlag},#{zlPrintFlag},#{createId},#{createDate},#{updateId},#{updateDate})")
+    int insert(WorkspaceConfig workspaceConfig);
 
     /**
      * 根据主键查询
      * @param id
      * @return
      */
-    @Select("select id,user_id_code,symptom_flag,emr_hpi_flag,emr_ps_flag,personal_history_flag,family_history_flag,obsterical_history_flag,pressure_left_flag,tentative_diagnosis_flag,checkbox_flag,create_id,create_date,update_id,update_date from t_workspace_config where id = #{id}")
+    @Select("select id,user_id_code,symptom_flag,emr_hpi_flag,emr_ps_flag,personal_history_flag,family_history_flag,obsterical_history_flag,pressure_left_flag,tentative_diagnosis_flag,checkbox_flag,zl_print_flag,create_id,create_date,update_id,update_date from t_workspace_config where id = #{id}")
     WorkspaceConfig selectWorkspaceConfigById(@Param("id") Long id);
 
 
@@ -28,7 +28,7 @@ public interface WorkspaceConfigMapper {
      * @param userIdCode
      * @return
      */
-    @Select("select id,user_id_code,symptom_flag,emr_hpi_flag,emr_ps_flag,personal_history_flag,family_history_flag,obsterical_history_flag,pressure_left_flag,tentative_diagnosis_flag,checkbox_flag,create_id,create_date,update_id,update_date from t_workspace_config where user_id_code = #{userIdCode}")
+    @Select("select id,user_id_code,symptom_flag,emr_hpi_flag,emr_ps_flag,personal_history_flag,family_history_flag,obsterical_history_flag,pressure_left_flag,tentative_diagnosis_flag,checkbox_flag,zl_print_flag,create_id,create_date,update_id,update_date from t_workspace_config where user_id_code = #{userIdCode}")
     WorkspaceConfig selectWorkspaceConfigByUserIdCode(@Param("userIdCode") String userIdCode);
 
 
@@ -67,6 +67,9 @@ public interface WorkspaceConfigMapper {
             "<when test='checkboxFlag!=null'>",
             ",checkbox_flag =#{checkboxFlag}",
             "</when>",
+            "<when test='zlPrintFlag!=null'>",
+            ",zl_print_flag =#{zlPrintFlag}",
+            "</when>",
             "</trim>",
             "</script>"})
     int updateConfigByKey(WorkspaceConfig workspaceConfig);

+ 1 - 1
src/main/java/cn/hnthyy/thmz/service/impl/thmz/WorkspaceConfigServiceImpl.java

@@ -30,7 +30,7 @@ public class WorkspaceConfigServiceImpl implements WorkspaceConfigService {
             workspaceConfig.setUserIdCode(tokenUser.getUserIdCode());
             workspaceConfig.setCreateDate(new Date());
             workspaceConfig.setCreateId(tokenUser.getId());
-            return workspaceConfigMapper.inset(workspaceConfig);
+            return workspaceConfigMapper.insert(workspaceConfig);
         }
         workspaceConfig.setUpdateDate(new Date());
         workspaceConfig.setUpdateId(tokenUser.getId());

+ 13 - 2
src/main/resources/static/js/mz/clinic.js

@@ -7881,6 +7881,15 @@ function initWorkspaceConfigForCurrent() {
                         $("#checkboxFlagCheck").parent().parent().click();//当前不选中改为选中
                     }
                 }
+                if (res.data.zlPrintFlag == 1) {
+                    if ($("#zlPrintFlagCheck").parent().hasClass("checked")) {
+                        $("#zlPrintFlagCheck").parent().parent().click();//当前选中改为不选中
+                    }
+                } else if (res.data.zlPrintFlag == 0) {
+                    if (!$("#zlPrintFlagCheck").parent().hasClass("checked")) {
+                        $("#zlPrintFlagCheck").parent().parent().click();//当前不选中改为选中
+                    }
+                }
                 //设置是否默认勾选处方回调
                 localStorage.setItem("checkboxFlag", res.data.checkboxFlag);
             } else {
@@ -7904,6 +7913,7 @@ function saveWorkspaceConfig() {
     var pressureLeftFlag = $("#pressureLeftFlagCheck").parent().hasClass("checked") == true ? 0 : 1;
     var tentativeDiagnosisFlag = $("#tentativeDiagnosisFlagCheck").parent().hasClass("checked") == true ? 0 : 1;
     var checkboxFlag = $("#checkboxFlagCheck").parent().hasClass("checked") == true ? 0 : 1;
+    var zlPrintFlag = $("#zlPrintFlagCheck").parent().hasClass("checked") == true ? 0 : 1;
     $.ajax({
         type: "POST",
         url: '/thmz/saveWorkspaceConfig',
@@ -7918,7 +7928,8 @@ function saveWorkspaceConfig() {
             "obstericalHistoryFlag": obstericalHistoryFlag,
             "pressureLeftFlag": pressureLeftFlag,
             "tentativeDiagnosisFlag": tentativeDiagnosisFlag,
-            "checkboxFlag": checkboxFlag
+            "checkboxFlag": checkboxFlag,
+            "zlPrintFlag": zlPrintFlag
         }),
         headers: {'Accept': 'application/json', 'Authorization': 'Bearer ' + localStorage.getItem("token")},
         success: function (res) {
@@ -7927,7 +7938,7 @@ function saveWorkspaceConfig() {
                 return;
             }
             if (res.code == 0) {
-                //successMesage(res);
+                successMesage(res);
                 initWorkspaceConfigForCurrent();
                 $("#configWorkspaceModal").modal("hide");
             } else {

+ 3 - 0
src/main/resources/templates/mz/clinic.html

@@ -2089,6 +2089,9 @@
                             <label style="padding-left: 0px;" class="col-md-3 col-sm-3 col-xs-3">
                                 <input type="checkbox" class="flat" id="checkboxFlagCheck">&nbsp;&nbsp;处方回调
                             </label>
+                            <label style="padding-left: 0px;" class="col-md-3 col-sm-3 col-xs-3">
+                                <input type="checkbox" class="flat" id="zlPrintFlagCheck">&nbsp;&nbsp;打印诊疗处方
+                            </label>
                         </div>
                     </div>
                 </form>