ANDRU-PC\Andru
2023-07-04 ab61e0c1e99a2a12eed5b7cbdbc8f0a6e5353f28
添加划扣请求方法
2个文件已修改
161 ■■■■■ 已修改文件
phis-feign/src/main/java/com/hz/his/dto/deduction/DeductionDto.java 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipDeductionService.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
phis-feign/src/main/java/com/hz/his/dto/deduction/DeductionDto.java
@@ -2,26 +2,139 @@
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
 * @ClassName DeductionDto
 * @Description 划扣
 * @Author Wrh
 * @Date 2022/10/13 10:37
 * @Version 1.0
 * 划扣接受参数 先改名后续废弃
 * author:andru
 * Date:2021/12/10 14:41
 */
@Data
public class DeductionDto {
    /**划扣id*/
    // 划扣记录id
    private String deductionSingleId;
    /**用户id*/
    private String userId;
    /**是否客户确认(0:否,1:是)*/
    private Integer isCustomerConfirm;
    /**治疗通知单治疗项目id*/
    // 用户项目id
    private String userProjectId;
    // 用户项目子项id(具体划扣的项目数据的id)
    private String userProjectItemId;
    // 公用标识 (预约订单填写id)
    private String commonId;
    // 治疗通知单id
    private String treatSingleId;
    // 治疗通知单治疗项目id
    private String treatProjectId;
    /**项目id列表*/
    // 接诊咨询师id
    private String receptionConsultantId;
    // 新增类型 DeductionSingleConstants.TYPE_SELF_ADD 默认自增
    private String type = "self_add";
    // 科室id(FamiliesRoom)
    private String departmentId;
    // 科室编号
    private String departmentCode;
    // 科室名称
    private String departmentName;
    // 主诊医生标识(Employee)
    private String primaryDoctorId;
    // 主诊医生名称
    private String primaryDoctorName;
    // 治疗医生标识(Employee)
    private String treatmentDoctorId;
    // 治疗医生名称
    private String treatmentDoctorName;
    // 备注信息
    private String remarkInfo;
    // 来源应用appId(创建订单平台)
    private String appId;
    // 来源应用编码(商户设置平台编码,系统默认,代码必填)
    private String appIdCode;
    // 来源代码(应用appId)
    private String sourceCode;
    // 来源名称
    private String sourceName;
    // 数量/划扣次数
    private Integer deductionNum = 0;
    // 执行开始时间
    private Date executeStartTime;
    // 执行结束时间
    private Date executeEndTime;
    // 参与人员数据 json
    private String deductionJoinJson;
    // 划扣项目消耗处方/药品数据 json
    private String deductionDrugsJson;
    // 划扣设备参数数据 json
    private String deductionDeviceParameterJson;
    // 客户签名数据 json
    private String deductionSignJson;
    // 划扣身体部位数据 json
    private String deductionBodyPartJson;
    // 对比照片记录
    private String comparePhotoRecordJson;
    // 批量添加项目id列表
    private String userProjectIds;
    // 门店id
    private String shopId;
    // 操作人员工id
    private String operatorId;
    // 用户id
    private String userId;
    // 划扣日志开始时间
    private String logStartTime;
    // 划扣日志结束时间
    private String logEndTime;
    // 划扣日志-查询His划扣分页日志页数
    private Integer page;
    // 划扣日志-查询His划扣分页日志条数
    private Integer size;
    // 客户确认状态
    private Integer isCustomerConfirm;
    //部位类型(DeductionSingleConstants)
    private Integer partType;
    //订单分类(OrderTotalConstants)
    private Integer orderClassify;
    // 项目id列表
    private List<String> projectIds;
    // phitab划扣创建时间
    private Date phitabCreateTime;
    public DeductionDto() {
    }
}
phis-feign/src/main/java/com/hz/his/feign/service/platform/SPhipDeductionService.java
@@ -36,4 +36,28 @@
     */
    @PostMapping(value = "/deduction/project/before/doctor/info")
    Result projectBeforeDoctorInfo(@RequestBody DeductionDto dto);
    /**
     * 新增划扣记录
     */
    @PostMapping(value = "/deduction/add")
    Result addData(@RequestBody DeductionDto dto);
    /**
     * 修改划扣记录
     */
    @PostMapping(value = "/deduction/update")
    Result updateData(@RequestBody DeductionDto dto);
    /**
     * 作废划扣记录
     */
    @PostMapping(value = "/deduction/rescinded")
    Result rescindedData(@RequestBody DeductionDto dto);
    /**
     * 删除划扣记录
     */
    @PostMapping(value = "/deduction/delete")
    Result deleteData(@RequestBody DeductionDto dto);
}