Merge branch 'master' of http://git.homecommunity.cn/supervip/MicroCommunity
| New file |
| | |
| | | package com.java110.dto.scheduleClasses; |
| | | |
| | | import com.java110.dto.PageDto; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @ClassName FloorDto |
| | | * @Description 排班数据层封装 |
| | | * @Author wuxw |
| | | * @Date 2019/4/24 8:52 |
| | | * @Version 1.0 |
| | | * add by wuxw 2019/4/24 |
| | | **/ |
| | | public class ScheduleClassesDto extends PageDto implements Serializable { |
| | | |
| | | public static final String STATE_START = "1001"; |
| | | public static final String STATE_STOP = "2002"; |
| | | |
| | | private String scheduleType; |
| | | private String scheduleTypeName; |
| | | private String scheduleCycle; |
| | | private String computeTime; |
| | | private String name; |
| | | private String nameLike; |
| | | private String remark; |
| | | private String state; |
| | | private String stateName; |
| | | private String storeId; |
| | | private String scheduleId; |
| | | private long staffCount; |
| | | |
| | | |
| | | private Date createTime; |
| | | |
| | | private String statusCd = "0"; |
| | | |
| | | |
| | | public String getScheduleType() { |
| | | return scheduleType; |
| | | } |
| | | |
| | | public void setScheduleType(String scheduleType) { |
| | | this.scheduleType = scheduleType; |
| | | } |
| | | |
| | | public String getScheduleCycle() { |
| | | return scheduleCycle; |
| | | } |
| | | |
| | | public void setScheduleCycle(String scheduleCycle) { |
| | | this.scheduleCycle = scheduleCycle; |
| | | } |
| | | |
| | | public String getComputeTime() { |
| | | return computeTime; |
| | | } |
| | | |
| | | public void setComputeTime(String computeTime) { |
| | | this.computeTime = computeTime; |
| | | } |
| | | |
| | | public String getName() { |
| | | return name; |
| | | } |
| | | |
| | | public void setName(String name) { |
| | | this.name = name; |
| | | } |
| | | |
| | | public String getRemark() { |
| | | return remark; |
| | | } |
| | | |
| | | public void setRemark(String remark) { |
| | | this.remark = remark; |
| | | } |
| | | |
| | | public String getState() { |
| | | return state; |
| | | } |
| | | |
| | | public void setState(String state) { |
| | | this.state = state; |
| | | } |
| | | |
| | | public String getStoreId() { |
| | | return storeId; |
| | | } |
| | | |
| | | public void setStoreId(String storeId) { |
| | | this.storeId = storeId; |
| | | } |
| | | |
| | | public String getScheduleId() { |
| | | return scheduleId; |
| | | } |
| | | |
| | | public void setScheduleId(String scheduleId) { |
| | | this.scheduleId = scheduleId; |
| | | } |
| | | |
| | | |
| | | public Date getCreateTime() { |
| | | return createTime; |
| | | } |
| | | |
| | | public void setCreateTime(Date createTime) { |
| | | this.createTime = createTime; |
| | | } |
| | | |
| | | public String getStatusCd() { |
| | | return statusCd; |
| | | } |
| | | |
| | | public void setStatusCd(String statusCd) { |
| | | this.statusCd = statusCd; |
| | | } |
| | | |
| | | public String getScheduleTypeName() { |
| | | return scheduleTypeName; |
| | | } |
| | | |
| | | public void setScheduleTypeName(String scheduleTypeName) { |
| | | this.scheduleTypeName = scheduleTypeName; |
| | | } |
| | | |
| | | public String getNameLike() { |
| | | return nameLike; |
| | | } |
| | | |
| | | public void setNameLike(String nameLike) { |
| | | this.nameLike = nameLike; |
| | | } |
| | | |
| | | public String getStateName() { |
| | | return stateName; |
| | | } |
| | | |
| | | public void setStateName(String stateName) { |
| | | this.stateName = stateName; |
| | | } |
| | | |
| | | public long getStaffCount() { |
| | | return staffCount; |
| | | } |
| | | |
| | | public void setStaffCount(long staffCount) { |
| | | this.staffCount = staffCount; |
| | | } |
| | | } |
| New file |
| | |
| | | package com.java110.dto.scheduleClassesDay; |
| | | |
| | | import com.java110.dto.PageDto; |
| | | import com.java110.dto.scheduleClassesTime.ScheduleClassesTimeDto; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * @ClassName FloorDto |
| | | * @Description 排班天数据层封装 |
| | | * @Author wuxw |
| | | * @Date 2019/4/24 8:52 |
| | | * @Version 1.0 |
| | | * add by wuxw 2019/4/24 |
| | | **/ |
| | | public class ScheduleClassesDayDto extends PageDto implements Serializable { |
| | | |
| | | public static final String WORKDAY_NORMAL = "1001"; |
| | | |
| | | private String workday; |
| | | private String dayId; |
| | | private String day; |
| | | private String scheduleId; |
| | | private String weekFlag; |
| | | |
| | | private List<ScheduleClassesTimeDto> times; |
| | | |
| | | |
| | | private Date createTime; |
| | | |
| | | private String statusCd = "0"; |
| | | |
| | | |
| | | public String getWorkday() { |
| | | return workday; |
| | | } |
| | | |
| | | public void setWorkday(String workday) { |
| | | this.workday = workday; |
| | | } |
| | | |
| | | public String getDayId() { |
| | | return dayId; |
| | | } |
| | | |
| | | public void setDayId(String dayId) { |
| | | this.dayId = dayId; |
| | | } |
| | | |
| | | public String getDay() { |
| | | return day; |
| | | } |
| | | |
| | | public void setDay(String day) { |
| | | this.day = day; |
| | | } |
| | | |
| | | public String getScheduleId() { |
| | | return scheduleId; |
| | | } |
| | | |
| | | public void setScheduleId(String scheduleId) { |
| | | this.scheduleId = scheduleId; |
| | | } |
| | | |
| | | public String getWeekFlag() { |
| | | return weekFlag; |
| | | } |
| | | |
| | | public void setWeekFlag(String weekFlag) { |
| | | this.weekFlag = weekFlag; |
| | | } |
| | | |
| | | |
| | | public Date getCreateTime() { |
| | | return createTime; |
| | | } |
| | | |
| | | public void setCreateTime(Date createTime) { |
| | | this.createTime = createTime; |
| | | } |
| | | |
| | | public String getStatusCd() { |
| | | return statusCd; |
| | | } |
| | | |
| | | public void setStatusCd(String statusCd) { |
| | | this.statusCd = statusCd; |
| | | } |
| | | |
| | | public List<ScheduleClassesTimeDto> getTimes() { |
| | | return times; |
| | | } |
| | | |
| | | public void setTimes(List<ScheduleClassesTimeDto> times) { |
| | | this.times = times; |
| | | } |
| | | } |
| New file |
| | |
| | | package com.java110.dto.scheduleClassesStaff; |
| | | |
| | | import com.java110.dto.PageDto; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @ClassName FloorDto |
| | | * @Description 排班员工数据层封装 |
| | | * @Author wuxw |
| | | * @Date 2019/4/24 8:52 |
| | | * @Version 1.0 |
| | | * add by wuxw 2019/4/24 |
| | | **/ |
| | | public class ScheduleClassesStaffDto extends PageDto implements Serializable { |
| | | |
| | | private String staffName; |
| | | private String storeId; |
| | | private String scsId; |
| | | private String scheduleId; |
| | | private String[] scheduleIds; |
| | | private String staffId; |
| | | |
| | | private long staffCount; |
| | | |
| | | |
| | | private Date createTime; |
| | | |
| | | private String statusCd = "0"; |
| | | |
| | | |
| | | public String getStaffName() { |
| | | return staffName; |
| | | } |
| | | |
| | | public void setStaffName(String staffName) { |
| | | this.staffName = staffName; |
| | | } |
| | | |
| | | public String getStoreId() { |
| | | return storeId; |
| | | } |
| | | |
| | | public void setStoreId(String storeId) { |
| | | this.storeId = storeId; |
| | | } |
| | | |
| | | public String getScsId() { |
| | | return scsId; |
| | | } |
| | | |
| | | public void setScsId(String scsId) { |
| | | this.scsId = scsId; |
| | | } |
| | | |
| | | public String getScheduleId() { |
| | | return scheduleId; |
| | | } |
| | | |
| | | public void setScheduleId(String scheduleId) { |
| | | this.scheduleId = scheduleId; |
| | | } |
| | | |
| | | public String getStaffId() { |
| | | return staffId; |
| | | } |
| | | |
| | | public void setStaffId(String staffId) { |
| | | this.staffId = staffId; |
| | | } |
| | | |
| | | |
| | | public Date getCreateTime() { |
| | | return createTime; |
| | | } |
| | | |
| | | public void setCreateTime(Date createTime) { |
| | | this.createTime = createTime; |
| | | } |
| | | |
| | | public String getStatusCd() { |
| | | return statusCd; |
| | | } |
| | | |
| | | public void setStatusCd(String statusCd) { |
| | | this.statusCd = statusCd; |
| | | } |
| | | |
| | | public String[] getScheduleIds() { |
| | | return scheduleIds; |
| | | } |
| | | |
| | | public void setScheduleIds(String[] scheduleIds) { |
| | | this.scheduleIds = scheduleIds; |
| | | } |
| | | |
| | | public long getStaffCount() { |
| | | return staffCount; |
| | | } |
| | | |
| | | public void setStaffCount(long staffCount) { |
| | | this.staffCount = staffCount; |
| | | } |
| | | } |
| New file |
| | |
| | | package com.java110.dto.scheduleClassesTime; |
| | | |
| | | import com.java110.dto.PageDto; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * @ClassName FloorDto |
| | | * @Description 排班时间数据层封装 |
| | | * @Author wuxw |
| | | * @Date 2019/4/24 8:52 |
| | | * @Version 1.0 |
| | | * add by wuxw 2019/4/24 |
| | | **/ |
| | | public class ScheduleClassesTimeDto extends PageDto implements Serializable { |
| | | |
| | | private String timeId; |
| | | private String dayId; |
| | | private String[] dayIds; |
| | | private String startTime; |
| | | private String endTime; |
| | | private String scheduleId; |
| | | |
| | | |
| | | private Date createTime; |
| | | |
| | | private String statusCd = "0"; |
| | | |
| | | |
| | | public String getTimeId() { |
| | | return timeId; |
| | | } |
| | | |
| | | public void setTimeId(String timeId) { |
| | | this.timeId = timeId; |
| | | } |
| | | |
| | | public String getDayId() { |
| | | return dayId; |
| | | } |
| | | |
| | | public void setDayId(String dayId) { |
| | | this.dayId = dayId; |
| | | } |
| | | |
| | | public String getStartTime() { |
| | | return startTime; |
| | | } |
| | | |
| | | public void setStartTime(String startTime) { |
| | | this.startTime = startTime; |
| | | } |
| | | |
| | | public String getEndTime() { |
| | | return endTime; |
| | | } |
| | | |
| | | public void setEndTime(String endTime) { |
| | | this.endTime = endTime; |
| | | } |
| | | |
| | | public String getScheduleId() { |
| | | return scheduleId; |
| | | } |
| | | |
| | | public void setScheduleId(String scheduleId) { |
| | | this.scheduleId = scheduleId; |
| | | } |
| | | |
| | | |
| | | public Date getCreateTime() { |
| | | return createTime; |
| | | } |
| | | |
| | | public void setCreateTime(Date createTime) { |
| | | this.createTime = createTime; |
| | | } |
| | | |
| | | public String getStatusCd() { |
| | | return statusCd; |
| | | } |
| | | |
| | | public void setStatusCd(String statusCd) { |
| | | this.statusCd = statusCd; |
| | | } |
| | | |
| | | public String[] getDayIds() { |
| | | return dayIds; |
| | | } |
| | | |
| | | public void setDayIds(String[] dayIds) { |
| | | this.dayIds = dayIds; |
| | | } |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.po.scheduleClasses; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * 类表述: Po 数据模型实体对象 基本保持与数据库模型一直 用于 增加修改删除 等时的数据载体 |
| | | * add by 吴学文 at 2022-10-29 15:29:19 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | public class ScheduleClassesPo implements Serializable { |
| | | |
| | | private String scheduleType; |
| | | private String scheduleCycle; |
| | | private String computeTime; |
| | | private String name; |
| | | private String remark; |
| | | private String statusCd = "0"; |
| | | private String state; |
| | | private String storeId; |
| | | private String scheduleId; |
| | | |
| | | public String getScheduleType() { |
| | | return scheduleType; |
| | | } |
| | | |
| | | public void setScheduleType(String scheduleType) { |
| | | this.scheduleType = scheduleType; |
| | | } |
| | | |
| | | public String getScheduleCycle() { |
| | | return scheduleCycle; |
| | | } |
| | | |
| | | public void setScheduleCycle(String scheduleCycle) { |
| | | this.scheduleCycle = scheduleCycle; |
| | | } |
| | | |
| | | public String getComputeTime() { |
| | | return computeTime; |
| | | } |
| | | |
| | | public void setComputeTime(String computeTime) { |
| | | this.computeTime = computeTime; |
| | | } |
| | | |
| | | public String getName() { |
| | | return name; |
| | | } |
| | | |
| | | public void setName(String name) { |
| | | this.name = name; |
| | | } |
| | | |
| | | public String getRemark() { |
| | | return remark; |
| | | } |
| | | |
| | | public void setRemark(String remark) { |
| | | this.remark = remark; |
| | | } |
| | | |
| | | public String getStatusCd() { |
| | | return statusCd; |
| | | } |
| | | |
| | | public void setStatusCd(String statusCd) { |
| | | this.statusCd = statusCd; |
| | | } |
| | | |
| | | public String getState() { |
| | | return state; |
| | | } |
| | | |
| | | public void setState(String state) { |
| | | this.state = state; |
| | | } |
| | | |
| | | public String getStoreId() { |
| | | return storeId; |
| | | } |
| | | |
| | | public void setStoreId(String storeId) { |
| | | this.storeId = storeId; |
| | | } |
| | | |
| | | public String getScheduleId() { |
| | | return scheduleId; |
| | | } |
| | | |
| | | public void setScheduleId(String scheduleId) { |
| | | this.scheduleId = scheduleId; |
| | | } |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.po.scheduleClassesDay; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | /** |
| | | * 类表述: Po 数据模型实体对象 基本保持与数据库模型一直 用于 增加修改删除 等时的数据载体 |
| | | * add by 吴学文 at 2022-10-29 15:42:28 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | public class ScheduleClassesDayPo implements Serializable { |
| | | |
| | | private String workday; |
| | | private String dayId; |
| | | private String statusCd = "0"; |
| | | private String day; |
| | | private String scheduleId; |
| | | private String weekFlag; |
| | | public String getWorkday() { |
| | | return workday; |
| | | } |
| | | public void setWorkday(String workday) { |
| | | this.workday = workday; |
| | | } |
| | | public String getDayId() { |
| | | return dayId; |
| | | } |
| | | public void setDayId(String dayId) { |
| | | this.dayId = dayId; |
| | | } |
| | | public String getStatusCd() { |
| | | return statusCd; |
| | | } |
| | | public void setStatusCd(String statusCd) { |
| | | this.statusCd = statusCd; |
| | | } |
| | | public String getDay() { |
| | | return day; |
| | | } |
| | | public void setDay(String day) { |
| | | this.day = day; |
| | | } |
| | | public String getScheduleId() { |
| | | return scheduleId; |
| | | } |
| | | public void setScheduleId(String scheduleId) { |
| | | this.scheduleId = scheduleId; |
| | | } |
| | | public String getWeekFlag() { |
| | | return weekFlag; |
| | | } |
| | | public void setWeekFlag(String weekFlag) { |
| | | this.weekFlag = weekFlag; |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.po.scheduleClassesStaff; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | /** |
| | | * 类表述: Po 数据模型实体对象 基本保持与数据库模型一直 用于 增加修改删除 等时的数据载体 |
| | | * add by 吴学文 at 2022-10-29 16:16:44 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | public class ScheduleClassesStaffPo implements Serializable { |
| | | |
| | | private String staffName; |
| | | private String statusCd = "0"; |
| | | private String storeId; |
| | | private String scsId; |
| | | private String scheduleId; |
| | | private String staffId; |
| | | public String getStaffName() { |
| | | return staffName; |
| | | } |
| | | public void setStaffName(String staffName) { |
| | | this.staffName = staffName; |
| | | } |
| | | public String getStatusCd() { |
| | | return statusCd; |
| | | } |
| | | public void setStatusCd(String statusCd) { |
| | | this.statusCd = statusCd; |
| | | } |
| | | public String getStoreId() { |
| | | return storeId; |
| | | } |
| | | public void setStoreId(String storeId) { |
| | | this.storeId = storeId; |
| | | } |
| | | public String getScsId() { |
| | | return scsId; |
| | | } |
| | | public void setScsId(String scsId) { |
| | | this.scsId = scsId; |
| | | } |
| | | public String getScheduleId() { |
| | | return scheduleId; |
| | | } |
| | | public void setScheduleId(String scheduleId) { |
| | | this.scheduleId = scheduleId; |
| | | } |
| | | public String getStaffId() { |
| | | return staffId; |
| | | } |
| | | public void setStaffId(String staffId) { |
| | | this.staffId = staffId; |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.po.scheduleClassesTime; |
| | | |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | /** |
| | | * 类表述: Po 数据模型实体对象 基本保持与数据库模型一直 用于 增加修改删除 等时的数据载体 |
| | | * add by 吴学文 at 2022-10-29 15:53:23 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | public class ScheduleClassesTimePo implements Serializable { |
| | | |
| | | private String timeId; |
| | | private String dayId; |
| | | private String startTime; |
| | | private String statusCd = "0"; |
| | | private String endTime; |
| | | private String scheduleId; |
| | | public String getTimeId() { |
| | | return timeId; |
| | | } |
| | | public void setTimeId(String timeId) { |
| | | this.timeId = timeId; |
| | | } |
| | | public String getDayId() { |
| | | return dayId; |
| | | } |
| | | public void setDayId(String dayId) { |
| | | this.dayId = dayId; |
| | | } |
| | | public String getStartTime() { |
| | | return startTime; |
| | | } |
| | | public void setStartTime(String startTime) { |
| | | this.startTime = startTime; |
| | | } |
| | | public String getStatusCd() { |
| | | return statusCd; |
| | | } |
| | | public void setStatusCd(String statusCd) { |
| | | this.statusCd = statusCd; |
| | | } |
| | | public String getEndTime() { |
| | | return endTime; |
| | | } |
| | | public void setEndTime(String endTime) { |
| | | this.endTime = endTime; |
| | | } |
| | | public String getScheduleId() { |
| | | return scheduleId; |
| | | } |
| | | public void setScheduleId(String scheduleId) { |
| | | this.scheduleId = scheduleId; |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="scheduleClassesDayV1ServiceDaoImpl"> |
| | | |
| | | |
| | | <!-- 保存排班天信息 add by wuxw 2018-07-03 --> |
| | | <insert id="saveScheduleClassesDayInfo" parameterType="Map"> |
| | | insert into schedule_classes_day( |
| | | workday,day_id,day,schedule_id,week_flag |
| | | ) values ( |
| | | #{workday},#{dayId},#{day},#{scheduleId},#{weekFlag} |
| | | ) |
| | | </insert> |
| | | |
| | | |
| | | <!-- 查询排班天信息 add by wuxw 2018-07-03 --> |
| | | <select id="getScheduleClassesDayInfo" parameterType="Map" resultType="Map"> |
| | | select t.workday,t.day_id,t.day_id dayId,t.status_cd,t.status_cd statusCd,t.day,t.schedule_id,t.schedule_id |
| | | scheduleId,t.week_flag,t.week_flag weekFlag |
| | | from schedule_classes_day t |
| | | where 1 =1 |
| | | <if test="workday !=null and workday != ''"> |
| | | and t.workday= #{workday} |
| | | </if> |
| | | <if test="dayId !=null and dayId != ''"> |
| | | and t.day_id= #{dayId} |
| | | </if> |
| | | <if test="statusCd !=null and statusCd != ''"> |
| | | and t.status_cd= #{statusCd} |
| | | </if> |
| | | <if test="day !=null and day != ''"> |
| | | and t.day= #{day} |
| | | </if> |
| | | <if test="scheduleId !=null and scheduleId != ''"> |
| | | and t.schedule_id= #{scheduleId} |
| | | </if> |
| | | <if test="weekFlag !=null and weekFlag != ''"> |
| | | and t.week_flag= #{weekFlag} |
| | | </if> |
| | | order by t.day |
| | | <if test="page != -1 and page != null "> |
| | | limit #{page}, #{row} |
| | | </if> |
| | | |
| | | </select> |
| | | |
| | | |
| | | <!-- 修改排班天信息 add by wuxw 2018-07-03 --> |
| | | <update id="updateScheduleClassesDayInfo" parameterType="Map"> |
| | | update schedule_classes_day t set t.status_cd = #{statusCd} |
| | | <if test="newBId != null and newBId != ''"> |
| | | ,t.b_id = #{newBId} |
| | | </if> |
| | | <if test="workday !=null and workday != ''"> |
| | | , t.workday= #{workday} |
| | | </if> |
| | | |
| | | <if test="day !=null and day != ''"> |
| | | , t.day= #{day} |
| | | </if> |
| | | |
| | | <if test="weekFlag !=null and weekFlag != ''"> |
| | | , t.week_flag= #{weekFlag} |
| | | </if> |
| | | where 1=1 |
| | | <if test="dayId !=null and dayId != ''"> |
| | | and t.day_id= #{dayId} |
| | | </if> |
| | | <if test="scheduleId !=null and scheduleId != ''"> |
| | | and t.schedule_id= #{scheduleId} |
| | | </if> |
| | | </update> |
| | | |
| | | <!-- 查询排班天数量 add by wuxw 2018-07-03 --> |
| | | <select id="queryScheduleClassesDaysCount" parameterType="Map" resultType="Map"> |
| | | select count(1) count |
| | | from schedule_classes_day t |
| | | where 1 =1 |
| | | <if test="workday !=null and workday != ''"> |
| | | and t.workday= #{workday} |
| | | </if> |
| | | <if test="dayId !=null and dayId != ''"> |
| | | and t.day_id= #{dayId} |
| | | </if> |
| | | <if test="statusCd !=null and statusCd != ''"> |
| | | and t.status_cd= #{statusCd} |
| | | </if> |
| | | <if test="day !=null and day != ''"> |
| | | and t.day= #{day} |
| | | </if> |
| | | <if test="scheduleId !=null and scheduleId != ''"> |
| | | and t.schedule_id= #{scheduleId} |
| | | </if> |
| | | <if test="weekFlag !=null and weekFlag != ''"> |
| | | and t.week_flag= #{weekFlag} |
| | | </if> |
| | | |
| | | |
| | | </select> |
| | | |
| | | </mapper> |
| New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="scheduleClassesStaffV1ServiceDaoImpl"> |
| | | |
| | | |
| | | <!-- 保存排班员工信息 add by wuxw 2018-07-03 --> |
| | | <insert id="saveScheduleClassesStaffInfo" parameterType="Map"> |
| | | insert into schedule_classes_staff( |
| | | staff_name,store_id,scs_id,schedule_id,staff_id |
| | | ) values ( |
| | | #{staffName},#{storeId},#{scsId},#{scheduleId},#{staffId} |
| | | ) |
| | | </insert> |
| | | |
| | | |
| | | <!-- 查询排班员工信息 add by wuxw 2018-07-03 --> |
| | | <select id="getScheduleClassesStaffInfo" parameterType="Map" resultType="Map"> |
| | | select t.staff_name,t.staff_name staffName,t.status_cd,t.status_cd statusCd,t.store_id,t.store_id |
| | | storeId,t.scs_id,t.scs_id scsId,t.schedule_id,t.schedule_id scheduleId,t.staff_id,t.staff_id staffId |
| | | from schedule_classes_staff t |
| | | where 1 =1 |
| | | <if test="staffName !=null and staffName != ''"> |
| | | and t.staff_name= #{staffName} |
| | | </if> |
| | | <if test="statusCd !=null and statusCd != ''"> |
| | | and t.status_cd= #{statusCd} |
| | | </if> |
| | | <if test="storeId !=null and storeId != ''"> |
| | | and t.store_id= #{storeId} |
| | | </if> |
| | | <if test="scsId !=null and scsId != ''"> |
| | | and t.scs_id= #{scsId} |
| | | </if> |
| | | <if test="scheduleId !=null and scheduleId != ''"> |
| | | and t.schedule_id= #{scheduleId} |
| | | </if> |
| | | <if test="staffId !=null and staffId != ''"> |
| | | and t.staff_id= #{staffId} |
| | | </if> |
| | | order by t.create_time desc |
| | | <if test="page != -1 and page != null "> |
| | | limit #{page}, #{row} |
| | | </if> |
| | | |
| | | </select> |
| | | |
| | | |
| | | <!-- 修改排班员工信息 add by wuxw 2018-07-03 --> |
| | | <update id="updateScheduleClassesStaffInfo" parameterType="Map"> |
| | | update schedule_classes_staff t set t.status_cd = #{statusCd} |
| | | <if test="newBId != null and newBId != ''"> |
| | | ,t.b_id = #{newBId} |
| | | </if> |
| | | <if test="staffName !=null and staffName != ''"> |
| | | , t.staff_name= #{staffName} |
| | | </if> |
| | | <if test="storeId !=null and storeId != ''"> |
| | | , t.store_id= #{storeId} |
| | | </if> |
| | | <if test="scheduleId !=null and scheduleId != ''"> |
| | | , t.schedule_id= #{scheduleId} |
| | | </if> |
| | | <if test="staffId !=null and staffId != ''"> |
| | | , t.staff_id= #{staffId} |
| | | </if> |
| | | where 1=1 |
| | | <if test="scsId !=null and scsId != ''"> |
| | | and t.scs_id= #{scsId} |
| | | </if> |
| | | |
| | | </update> |
| | | |
| | | <!-- 查询排班员工数量 add by wuxw 2018-07-03 --> |
| | | <select id="queryScheduleClassesStaffsCount" parameterType="Map" resultType="Map"> |
| | | select count(1) count |
| | | from schedule_classes_staff t |
| | | where 1 =1 |
| | | <if test="staffName !=null and staffName != ''"> |
| | | and t.staff_name= #{staffName} |
| | | </if> |
| | | <if test="statusCd !=null and statusCd != ''"> |
| | | and t.status_cd= #{statusCd} |
| | | </if> |
| | | <if test="storeId !=null and storeId != ''"> |
| | | and t.store_id= #{storeId} |
| | | </if> |
| | | <if test="scsId !=null and scsId != ''"> |
| | | and t.scs_id= #{scsId} |
| | | </if> |
| | | <if test="scheduleId !=null and scheduleId != ''"> |
| | | and t.schedule_id= #{scheduleId} |
| | | </if> |
| | | <if test="staffId !=null and staffId != ''"> |
| | | and t.staff_id= #{staffId} |
| | | </if> |
| | | |
| | | |
| | | </select> |
| | | |
| | | <!-- 查询排班员工信息 add by wuxw 2018-07-03 --> |
| | | <select id="getGroupScheduleClassesStaffInfo" parameterType="Map" resultType="Map"> |
| | | select t.schedule_id scheduleId,count(1) staffCount |
| | | from schedule_classes_staff t |
| | | where 1 =1 |
| | | and t.status_cd= '0' |
| | | <if test="storeId !=null and storeId != ''"> |
| | | and t.store_id= #{storeId} |
| | | </if> |
| | | <if test="scsId !=null and scsId != ''"> |
| | | and t.scs_id= #{scsId} |
| | | </if> |
| | | <if test="scheduleId !=null and scheduleId != ''"> |
| | | and t.schedule_id= #{scheduleId} |
| | | </if> |
| | | <if test="scheduleIds !=null "> |
| | | and t.schedule_id in |
| | | <foreach collection="scheduleIds" item="item" open="(" close=")" separator=","> |
| | | #{item} |
| | | </foreach> |
| | | </if> |
| | | group by t.schedule_id |
| | | |
| | | </select> |
| | | |
| | | </mapper> |
| New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="scheduleClassesTimeV1ServiceDaoImpl"> |
| | | |
| | | |
| | | <!-- 保存排班时间信息 add by wuxw 2018-07-03 --> |
| | | <insert id="saveScheduleClassesTimeInfo" parameterType="Map"> |
| | | insert into schedule_classes_time( |
| | | time_id,day_id,start_time,end_time,schedule_id |
| | | ) values ( |
| | | #{timeId},#{dayId},#{startTime},#{endTime},#{scheduleId} |
| | | ) |
| | | </insert> |
| | | |
| | | |
| | | <!-- 查询排班时间信息 add by wuxw 2018-07-03 --> |
| | | <select id="getScheduleClassesTimeInfo" parameterType="Map" resultType="Map"> |
| | | select t.time_id,t.time_id timeId,t.day_id,t.day_id dayId,t.start_time,t.start_time |
| | | startTime,t.status_cd,t.status_cd statusCd,t.end_time,t.end_time endTime,t.schedule_id,t.schedule_id scheduleId |
| | | from schedule_classes_time t |
| | | where 1 =1 |
| | | <if test="timeId !=null and timeId != ''"> |
| | | and t.time_id= #{timeId} |
| | | </if> |
| | | <if test="dayId !=null and dayId != ''"> |
| | | and t.day_id= #{dayId} |
| | | </if> |
| | | <if test="dayIds !=null"> |
| | | and t.day_id in |
| | | <foreach collection="dayIds" item="item" open="(" close=")" separator=","> |
| | | #{item} |
| | | </foreach> |
| | | </if> |
| | | <if test="startTime !=null and startTime != ''"> |
| | | and t.start_time= #{startTime} |
| | | </if> |
| | | <if test="statusCd !=null and statusCd != ''"> |
| | | and t.status_cd= #{statusCd} |
| | | </if> |
| | | <if test="endTime !=null and endTime != ''"> |
| | | and t.end_time= #{endTime} |
| | | </if> |
| | | <if test="scheduleId !=null and scheduleId != ''"> |
| | | and t.schedule_id= #{scheduleId} |
| | | </if> |
| | | order by t.start_time |
| | | <if test="page != -1 and page != null "> |
| | | limit #{page}, #{row} |
| | | </if> |
| | | |
| | | </select> |
| | | |
| | | |
| | | <!-- 修改排班时间信息 add by wuxw 2018-07-03 --> |
| | | <update id="updateScheduleClassesTimeInfo" parameterType="Map"> |
| | | update schedule_classes_time t set t.status_cd = #{statusCd} |
| | | <if test="newBId != null and newBId != ''"> |
| | | ,t.b_id = #{newBId} |
| | | </if> |
| | | <if test="dayId !=null and dayId != ''"> |
| | | , t.day_id= #{dayId} |
| | | </if> |
| | | <if test="startTime !=null and startTime != ''"> |
| | | , t.start_time= #{startTime} |
| | | </if> |
| | | <if test="endTime !=null and endTime != ''"> |
| | | , t.end_time= #{endTime} |
| | | </if> |
| | | |
| | | where 1=1 |
| | | <if test="timeId !=null and timeId != ''"> |
| | | and t.time_id= #{timeId} |
| | | </if> |
| | | <if test="scheduleId !=null and scheduleId != ''"> |
| | | and t.schedule_id= #{scheduleId} |
| | | </if> |
| | | |
| | | </update> |
| | | |
| | | <!-- 查询排班时间数量 add by wuxw 2018-07-03 --> |
| | | <select id="queryScheduleClassesTimesCount" parameterType="Map" resultType="Map"> |
| | | select count(1) count |
| | | from schedule_classes_time t |
| | | where 1 =1 |
| | | <if test="timeId !=null and timeId != ''"> |
| | | and t.time_id= #{timeId} |
| | | </if> |
| | | <if test="dayId !=null and dayId != ''"> |
| | | and t.day_id= #{dayId} |
| | | </if> |
| | | <if test="dayIds !=null"> |
| | | and t.day_id in |
| | | <foreach collection="dayIds" item="item" open="(" close=")" separator=","> |
| | | #{item} |
| | | </foreach> |
| | | </if> |
| | | <if test="startTime !=null and startTime != ''"> |
| | | and t.start_time= #{startTime} |
| | | </if> |
| | | <if test="statusCd !=null and statusCd != ''"> |
| | | and t.status_cd= #{statusCd} |
| | | </if> |
| | | <if test="endTime !=null and endTime != ''"> |
| | | and t.end_time= #{endTime} |
| | | </if> |
| | | <if test="scheduleId !=null and scheduleId != ''"> |
| | | and t.schedule_id= #{scheduleId} |
| | | </if> |
| | | |
| | | |
| | | </select> |
| | | |
| | | </mapper> |
| New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="scheduleClassesV1ServiceDaoImpl"> |
| | | |
| | | |
| | | <!-- 保存排班信息 add by wuxw 2018-07-03 --> |
| | | <insert id="saveScheduleClassesInfo" parameterType="Map"> |
| | | insert into schedule_classes( |
| | | schedule_type,schedule_cycle,compute_time,name,remark,state,store_id,schedule_id |
| | | ) values ( |
| | | #{scheduleType},#{scheduleCycle},#{computeTime},#{name},#{remark},#{state},#{storeId},#{scheduleId} |
| | | ) |
| | | </insert> |
| | | |
| | | |
| | | <!-- 查询排班信息 add by wuxw 2018-07-03 --> |
| | | <select id="getScheduleClassesInfo" parameterType="Map" resultType="Map"> |
| | | select t.schedule_type,t.schedule_type scheduleType,t.schedule_cycle,t.schedule_cycle |
| | | scheduleCycle,t.compute_time,t.compute_time computeTime,t.name,t.remark,t.status_cd,t.status_cd |
| | | statusCd,t.state,t.store_id,t.store_id storeId,t.schedule_id,t.schedule_id scheduleId, |
| | | td.name scheduleTypeName,td1.name stateName,t.create_time createTime |
| | | from schedule_classes t |
| | | left join t_dict td on t.schedule_type = td.status_cd and td.table_name = 'schedule_classes' and td.table_columns = 'schedule_type' |
| | | left join t_dict td1 on t.state = td1.status_cd and td1.table_name = 'schedule_classes' and td1.table_columns = 'state' |
| | | where 1 =1 |
| | | <if test="scheduleType !=null and scheduleType != ''"> |
| | | and t.schedule_type= #{scheduleType} |
| | | </if> |
| | | <if test="scheduleCycle !=null and scheduleCycle != ''"> |
| | | and t.schedule_cycle= #{scheduleCycle} |
| | | </if> |
| | | <if test="computeTime !=null and computeTime != ''"> |
| | | and t.compute_time= #{computeTime} |
| | | </if> |
| | | <if test="name !=null and name != ''"> |
| | | and t.name= #{name} |
| | | </if> |
| | | <if test="nameLike !=null and nameLike != ''"> |
| | | and t.name like concat('%',#{name},'%') |
| | | </if> |
| | | <if test="remark !=null and remark != ''"> |
| | | and t.remark= #{remark} |
| | | </if> |
| | | <if test="statusCd !=null and statusCd != ''"> |
| | | and t.status_cd= #{statusCd} |
| | | </if> |
| | | <if test="state !=null and state != ''"> |
| | | and t.state= #{state} |
| | | </if> |
| | | <if test="storeId !=null and storeId != ''"> |
| | | and t.store_id= #{storeId} |
| | | </if> |
| | | <if test="scheduleId !=null and scheduleId != ''"> |
| | | and t.schedule_id= #{scheduleId} |
| | | </if> |
| | | order by t.create_time desc |
| | | <if test="page != -1 and page != null "> |
| | | limit #{page}, #{row} |
| | | </if> |
| | | |
| | | </select> |
| | | |
| | | |
| | | <!-- 修改排班信息 add by wuxw 2018-07-03 --> |
| | | <update id="updateScheduleClassesInfo" parameterType="Map"> |
| | | update schedule_classes t set t.status_cd = #{statusCd} |
| | | <if test="newBId != null and newBId != ''"> |
| | | ,t.b_id = #{newBId} |
| | | </if> |
| | | <if test="scheduleType !=null and scheduleType != ''"> |
| | | , t.schedule_type= #{scheduleType} |
| | | </if> |
| | | <if test="scheduleCycle !=null and scheduleCycle != ''"> |
| | | , t.schedule_cycle= #{scheduleCycle} |
| | | </if> |
| | | <if test="computeTime !=null and computeTime != ''"> |
| | | , t.compute_time= #{computeTime} |
| | | </if> |
| | | <if test="name !=null and name != ''"> |
| | | , t.name= #{name} |
| | | </if> |
| | | <if test="remark !=null and remark != ''"> |
| | | , t.remark= #{remark} |
| | | </if> |
| | | <if test="state !=null and state != ''"> |
| | | , t.state= #{state} |
| | | </if> |
| | | <if test="storeId !=null and storeId != ''"> |
| | | , t.store_id= #{storeId} |
| | | </if> |
| | | where 1=1 |
| | | <if test="scheduleId !=null and scheduleId != ''"> |
| | | and t.schedule_id= #{scheduleId} |
| | | </if> |
| | | |
| | | </update> |
| | | |
| | | <!-- 查询排班数量 add by wuxw 2018-07-03 --> |
| | | <select id="queryScheduleClassessCount" parameterType="Map" resultType="Map"> |
| | | select count(1) count |
| | | from schedule_classes t |
| | | where 1 =1 |
| | | <if test="scheduleType !=null and scheduleType != ''"> |
| | | and t.schedule_type= #{scheduleType} |
| | | </if> |
| | | <if test="scheduleCycle !=null and scheduleCycle != ''"> |
| | | and t.schedule_cycle= #{scheduleCycle} |
| | | </if> |
| | | <if test="computeTime !=null and computeTime != ''"> |
| | | and t.compute_time= #{computeTime} |
| | | </if> |
| | | <if test="name !=null and name != ''"> |
| | | and t.name= #{name} |
| | | </if> |
| | | <if test="nameLike !=null and nameLike != ''"> |
| | | and t.name like concat('%',#{name},'%') |
| | | </if> |
| | | <if test="remark !=null and remark != ''"> |
| | | and t.remark= #{remark} |
| | | </if> |
| | | <if test="statusCd !=null and statusCd != ''"> |
| | | and t.status_cd= #{statusCd} |
| | | </if> |
| | | <if test="state !=null and state != ''"> |
| | | and t.state= #{state} |
| | | </if> |
| | | <if test="storeId !=null and storeId != ''"> |
| | | and t.store_id= #{storeId} |
| | | </if> |
| | | <if test="scheduleId !=null and scheduleId != ''"> |
| | | and t.schedule_id= #{scheduleId} |
| | | </if> |
| | | |
| | | |
| | | </select> |
| | | |
| | | </mapper> |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.intf.store; |
| | | |
| | | import com.java110.config.feign.FeignConfiguration; |
| | | import com.java110.dto.scheduleClassesDay.ScheduleClassesDayDto; |
| | | import com.java110.po.scheduleClassesDay.ScheduleClassesDayPo; |
| | | import org.springframework.cloud.openfeign.FeignClient; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 类表述: 服务之前调用的接口类,不对外提供接口能力 只用于接口建调用 |
| | | * add by 吴学文 at 2022-10-29 15:42:28 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @FeignClient(name = "store-service", configuration = {FeignConfiguration.class}) |
| | | @RequestMapping("/scheduleClassesDayV1Api") |
| | | public interface IScheduleClassesDayV1InnerServiceSMO { |
| | | |
| | | |
| | | @RequestMapping(value = "/saveScheduleClassesDay", method = RequestMethod.POST) |
| | | public int saveScheduleClassesDay(@RequestBody ScheduleClassesDayPo scheduleClassesDayPo); |
| | | |
| | | @RequestMapping(value = "/updateScheduleClassesDay", method = RequestMethod.POST) |
| | | public int updateScheduleClassesDay(@RequestBody ScheduleClassesDayPo scheduleClassesDayPo); |
| | | |
| | | @RequestMapping(value = "/deleteScheduleClassesDay", method = RequestMethod.POST) |
| | | public int deleteScheduleClassesDay(@RequestBody ScheduleClassesDayPo scheduleClassesDayPo); |
| | | |
| | | /** |
| | | * <p>查询小区楼信息</p> |
| | | * |
| | | * |
| | | * @param scheduleClassesDayDto 数据对象分享 |
| | | * @return ScheduleClassesDayDto 对象数据 |
| | | */ |
| | | @RequestMapping(value = "/queryScheduleClassesDays", method = RequestMethod.POST) |
| | | List<ScheduleClassesDayDto> queryScheduleClassesDays(@RequestBody ScheduleClassesDayDto scheduleClassesDayDto); |
| | | |
| | | /** |
| | | * 查询<p>小区楼</p>总记录数 |
| | | * |
| | | * @param scheduleClassesDayDto 数据对象分享 |
| | | * @return 小区下的小区楼记录数 |
| | | */ |
| | | @RequestMapping(value = "/queryScheduleClassesDaysCount", method = RequestMethod.POST) |
| | | int queryScheduleClassesDaysCount(@RequestBody ScheduleClassesDayDto scheduleClassesDayDto); |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.intf.store; |
| | | |
| | | import com.java110.config.feign.FeignConfiguration; |
| | | import com.java110.dto.scheduleClassesStaff.ScheduleClassesStaffDto; |
| | | import com.java110.po.scheduleClassesStaff.ScheduleClassesStaffPo; |
| | | import org.springframework.cloud.openfeign.FeignClient; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 类表述: 服务之前调用的接口类,不对外提供接口能力 只用于接口建调用 |
| | | * add by 吴学文 at 2022-10-29 16:16:44 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @FeignClient(name = "store-service", configuration = {FeignConfiguration.class}) |
| | | @RequestMapping("/scheduleClassesStaffV1Api") |
| | | public interface IScheduleClassesStaffV1InnerServiceSMO { |
| | | |
| | | |
| | | @RequestMapping(value = "/saveScheduleClassesStaff", method = RequestMethod.POST) |
| | | public int saveScheduleClassesStaff(@RequestBody ScheduleClassesStaffPo scheduleClassesStaffPo); |
| | | |
| | | @RequestMapping(value = "/updateScheduleClassesStaff", method = RequestMethod.POST) |
| | | public int updateScheduleClassesStaff(@RequestBody ScheduleClassesStaffPo scheduleClassesStaffPo); |
| | | |
| | | @RequestMapping(value = "/deleteScheduleClassesStaff", method = RequestMethod.POST) |
| | | public int deleteScheduleClassesStaff(@RequestBody ScheduleClassesStaffPo scheduleClassesStaffPo); |
| | | |
| | | /** |
| | | * <p>查询小区楼信息</p> |
| | | * |
| | | * |
| | | * @param scheduleClassesStaffDto 数据对象分享 |
| | | * @return ScheduleClassesStaffDto 对象数据 |
| | | */ |
| | | @RequestMapping(value = "/queryScheduleClassesStaffs", method = RequestMethod.POST) |
| | | List<ScheduleClassesStaffDto> queryScheduleClassesStaffs(@RequestBody ScheduleClassesStaffDto scheduleClassesStaffDto); |
| | | |
| | | /** |
| | | * 查询<p>小区楼</p>总记录数 |
| | | * |
| | | * @param scheduleClassesStaffDto 数据对象分享 |
| | | * @return 小区下的小区楼记录数 |
| | | */ |
| | | @RequestMapping(value = "/queryScheduleClassesStaffsCount", method = RequestMethod.POST) |
| | | int queryScheduleClassesStaffsCount(@RequestBody ScheduleClassesStaffDto scheduleClassesStaffDto); |
| | | |
| | | |
| | | @RequestMapping(value = "/queryGroupScheduleClassesStaffs", method = RequestMethod.POST) |
| | | List<ScheduleClassesStaffDto> queryGroupScheduleClassesStaffs(@RequestBody ScheduleClassesStaffDto scheduleClassesStaffDto); |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.intf.store; |
| | | |
| | | import com.java110.config.feign.FeignConfiguration; |
| | | import com.java110.dto.scheduleClassesTime.ScheduleClassesTimeDto; |
| | | import com.java110.po.scheduleClassesTime.ScheduleClassesTimePo; |
| | | import org.springframework.cloud.openfeign.FeignClient; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 类表述: 服务之前调用的接口类,不对外提供接口能力 只用于接口建调用 |
| | | * add by 吴学文 at 2022-10-29 15:53:23 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @FeignClient(name = "store-service", configuration = {FeignConfiguration.class}) |
| | | @RequestMapping("/scheduleClassesTimeV1Api") |
| | | public interface IScheduleClassesTimeV1InnerServiceSMO { |
| | | |
| | | |
| | | @RequestMapping(value = "/saveScheduleClassesTime", method = RequestMethod.POST) |
| | | public int saveScheduleClassesTime(@RequestBody ScheduleClassesTimePo scheduleClassesTimePo); |
| | | |
| | | @RequestMapping(value = "/updateScheduleClassesTime", method = RequestMethod.POST) |
| | | public int updateScheduleClassesTime(@RequestBody ScheduleClassesTimePo scheduleClassesTimePo); |
| | | |
| | | @RequestMapping(value = "/deleteScheduleClassesTime", method = RequestMethod.POST) |
| | | public int deleteScheduleClassesTime(@RequestBody ScheduleClassesTimePo scheduleClassesTimePo); |
| | | |
| | | /** |
| | | * <p>查询小区楼信息</p> |
| | | * |
| | | * |
| | | * @param scheduleClassesTimeDto 数据对象分享 |
| | | * @return ScheduleClassesTimeDto 对象数据 |
| | | */ |
| | | @RequestMapping(value = "/queryScheduleClassesTimes", method = RequestMethod.POST) |
| | | List<ScheduleClassesTimeDto> queryScheduleClassesTimes(@RequestBody ScheduleClassesTimeDto scheduleClassesTimeDto); |
| | | |
| | | /** |
| | | * 查询<p>小区楼</p>总记录数 |
| | | * |
| | | * @param scheduleClassesTimeDto 数据对象分享 |
| | | * @return 小区下的小区楼记录数 |
| | | */ |
| | | @RequestMapping(value = "/queryScheduleClassesTimesCount", method = RequestMethod.POST) |
| | | int queryScheduleClassesTimesCount(@RequestBody ScheduleClassesTimeDto scheduleClassesTimeDto); |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.intf.store; |
| | | |
| | | import com.java110.config.feign.FeignConfiguration; |
| | | import com.java110.dto.scheduleClasses.ScheduleClassesDto; |
| | | import com.java110.po.scheduleClasses.ScheduleClassesPo; |
| | | import org.springframework.cloud.openfeign.FeignClient; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 类表述: 服务之前调用的接口类,不对外提供接口能力 只用于接口建调用 |
| | | * add by 吴学文 at 2022-10-29 15:29:19 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @FeignClient(name = "store-service", configuration = {FeignConfiguration.class}) |
| | | @RequestMapping("/scheduleClassesV1Api") |
| | | public interface IScheduleClassesV1InnerServiceSMO { |
| | | |
| | | |
| | | @RequestMapping(value = "/saveScheduleClasses", method = RequestMethod.POST) |
| | | public int saveScheduleClasses(@RequestBody ScheduleClassesPo scheduleClassesPo); |
| | | |
| | | @RequestMapping(value = "/updateScheduleClasses", method = RequestMethod.POST) |
| | | public int updateScheduleClasses(@RequestBody ScheduleClassesPo scheduleClassesPo); |
| | | |
| | | @RequestMapping(value = "/deleteScheduleClasses", method = RequestMethod.POST) |
| | | public int deleteScheduleClasses(@RequestBody ScheduleClassesPo scheduleClassesPo); |
| | | |
| | | /** |
| | | * <p>查询小区楼信息</p> |
| | | * |
| | | * |
| | | * @param scheduleClassesDto 数据对象分享 |
| | | * @return ScheduleClassesDto 对象数据 |
| | | */ |
| | | @RequestMapping(value = "/queryScheduleClassess", method = RequestMethod.POST) |
| | | List<ScheduleClassesDto> queryScheduleClassess(@RequestBody ScheduleClassesDto scheduleClassesDto); |
| | | |
| | | /** |
| | | * 查询<p>小区楼</p>总记录数 |
| | | * |
| | | * @param scheduleClassesDto 数据对象分享 |
| | | * @return 小区下的小区楼记录数 |
| | | */ |
| | | @RequestMapping(value = "/queryScheduleClassessCount", method = RequestMethod.POST) |
| | | int queryScheduleClassessCount(@RequestBody ScheduleClassesDto scheduleClassesDto); |
| | | } |
| | |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.fee.FeeConfigDto; |
| | | import com.java110.dto.fee.FeeDto; |
| | | import com.java110.dto.file.FileDto; |
| | | import com.java110.dto.file.FileRelDto; |
| | | import com.java110.dto.repair.RepairDto; |
| | | import com.java110.dto.repair.RepairUserDto; |
| | | import com.java110.dto.user.UserDto; |
| | | import com.java110.intf.common.IFileInnerServiceSMO; |
| | | import com.java110.intf.common.IFileRelInnerServiceSMO; |
| | | import com.java110.intf.community.IRepairPoolV1InnerServiceSMO; |
| | | import com.java110.intf.community.IRepairUserV1InnerServiceSMO; |
| | |
| | | |
| | | @Autowired |
| | | private IFileRelInnerServiceSMO fileRelInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IFileInnerServiceSMO fileInnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private INotepadV1InnerServiceSMO notepadV1InnerServiceSMOImpl; |
| | |
| | | if (reqJson.containsKey("photos") && !StringUtils.isEmpty(reqJson.getString("photos"))) { |
| | | JSONArray photos = reqJson.getJSONArray("photos"); |
| | | for (int _photoIndex = 0; _photoIndex < photos.size(); _photoIndex++) { |
| | | Object _photo = photos.get(_photoIndex); |
| | | String _photo = photos.getString(_photoIndex); |
| | | if(_photo.length()> 512){ |
| | | FileDto fileDto = new FileDto(); |
| | | fileDto.setFileId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_file_id)); |
| | | fileDto.setFileName(fileDto.getFileId()); |
| | | fileDto.setContext(_photo); |
| | | fileDto.setSuffix("jpeg"); |
| | | fileDto.setCommunityId(reqJson.getString("communityId")); |
| | | _photo = fileInnerServiceSMOImpl.saveFile(fileDto); |
| | | } |
| | | JSONObject businessUnit = new JSONObject(); |
| | | businessUnit.put("fileRelId", "-" + (_photoIndex + 1)); |
| | | businessUnit.put("fileRelId", GenerateCodeFactory.getGeneratorId("12")); |
| | | businessUnit.put("relTypeCd", FileRelDto.REL_TYPE_CD_REPAIR); |
| | | businessUnit.put("saveWay", "ftp"); |
| | | businessUnit.put("objId", businessOwnerRepair.getString("repairId")); |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.cmd.scheduleClasses; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.annotation.Java110Cmd; |
| | | import com.java110.core.annotation.Java110Transactional; |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.intf.store.IScheduleClassesDayV1InnerServiceSMO; |
| | | import com.java110.intf.store.IScheduleClassesTimeV1InnerServiceSMO; |
| | | import com.java110.intf.store.IScheduleClassesV1InnerServiceSMO; |
| | | import com.java110.po.scheduleClasses.ScheduleClassesPo; |
| | | import com.java110.po.scheduleClassesDay.ScheduleClassesDayPo; |
| | | import com.java110.po.scheduleClassesTime.ScheduleClassesTimePo; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | |
| | | /** |
| | | * 类表述:删除 |
| | | * 服务编码:scheduleClasses.deleteScheduleClasses |
| | | * 请求路劲:/app/scheduleClasses.DeleteScheduleClasses |
| | | * add by 吴学文 at 2022-10-29 15:29:19 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @Java110Cmd(serviceCode = "scheduleClasses.deleteScheduleClasses") |
| | | public class DeleteScheduleClassesCmd extends Cmd { |
| | | private static Logger logger = LoggerFactory.getLogger(DeleteScheduleClassesCmd.class); |
| | | |
| | | @Autowired |
| | | private IScheduleClassesV1InnerServiceSMO scheduleClassesV1InnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IScheduleClassesDayV1InnerServiceSMO scheduleClassesDayV1InnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IScheduleClassesTimeV1InnerServiceSMO scheduleClassesTimeV1InnerServiceSMOImpl; |
| | | |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) { |
| | | Assert.hasKeyAndValue(reqJson, "scheduleId", "scheduleId不能为空"); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | @Java110Transactional |
| | | public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException { |
| | | |
| | | ScheduleClassesPo scheduleClassesPo = BeanConvertUtil.covertBean(reqJson, ScheduleClassesPo.class); |
| | | int flag = scheduleClassesV1InnerServiceSMOImpl.deleteScheduleClasses(scheduleClassesPo); |
| | | |
| | | if (flag < 1) { |
| | | throw new CmdException("删除数据失败"); |
| | | } |
| | | |
| | | ScheduleClassesDayPo scheduleClassesDayPo = new ScheduleClassesDayPo(); |
| | | scheduleClassesDayPo.setScheduleId(scheduleClassesPo.getScheduleId()); |
| | | flag = scheduleClassesDayV1InnerServiceSMOImpl.deleteScheduleClassesDay(scheduleClassesDayPo); |
| | | |
| | | if (flag < 1) { |
| | | throw new CmdException("更新数据失败"); |
| | | } |
| | | |
| | | ScheduleClassesTimePo scheduleClassesTimePo = new ScheduleClassesTimePo(); |
| | | scheduleClassesTimePo.setScheduleId(scheduleClassesPo.getScheduleId()); |
| | | flag = scheduleClassesTimeV1InnerServiceSMOImpl.deleteScheduleClassesTime(scheduleClassesTimePo); |
| | | |
| | | if (flag < 1) { |
| | | throw new CmdException("更新数据失败"); |
| | | } |
| | | |
| | | |
| | | cmdDataFlowContext.setResponseEntity(ResultVo.success()); |
| | | } |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.cmd.scheduleClasses; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.annotation.Java110Cmd; |
| | | import com.java110.core.annotation.Java110Transactional; |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.intf.store.IScheduleClassesStaffV1InnerServiceSMO; |
| | | import com.java110.po.scheduleClassesStaff.ScheduleClassesStaffPo; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | /** |
| | | * 类表述:删除 |
| | | * 服务编码:scheduleClassesStaff.deleteScheduleClassesStaff |
| | | * 请求路劲:/app/scheduleClassesStaff.DeleteScheduleClassesStaff |
| | | * add by 吴学文 at 2022-10-29 16:16:44 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @Java110Cmd(serviceCode = "scheduleClasses.deleteScheduleClassesStaff") |
| | | public class DeleteScheduleClassesStaffCmd extends Cmd { |
| | | private static Logger logger = LoggerFactory.getLogger(DeleteScheduleClassesStaffCmd.class); |
| | | |
| | | @Autowired |
| | | private IScheduleClassesStaffV1InnerServiceSMO scheduleClassesStaffV1InnerServiceSMOImpl; |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) { |
| | | Assert.hasKeyAndValue(reqJson, "scsId", "scsId不能为空"); |
| | | Assert.hasKeyAndValue(reqJson, "scheduleId", "scheduleId不能为空"); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | @Java110Transactional |
| | | public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException { |
| | | |
| | | ScheduleClassesStaffPo scheduleClassesStaffPo = BeanConvertUtil.covertBean(reqJson, ScheduleClassesStaffPo.class); |
| | | int flag = scheduleClassesStaffV1InnerServiceSMOImpl.deleteScheduleClassesStaff(scheduleClassesStaffPo); |
| | | |
| | | if (flag < 1) { |
| | | throw new CmdException("删除数据失败"); |
| | | } |
| | | |
| | | cmdDataFlowContext.setResponseEntity(ResultVo.success()); |
| | | } |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.cmd.scheduleClasses; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.annotation.Java110Cmd; |
| | | import com.java110.core.annotation.Java110Transactional; |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.scheduleClassesStaff.ScheduleClassesStaffDto; |
| | | import com.java110.intf.store.IScheduleClassesStaffV1InnerServiceSMO; |
| | | import com.java110.intf.store.IScheduleClassesV1InnerServiceSMO; |
| | | import com.java110.po.scheduleClasses.ScheduleClassesPo; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import com.java110.dto.scheduleClasses.ScheduleClassesDto; |
| | | |
| | | import java.util.List; |
| | | import java.util.ArrayList; |
| | | |
| | | import org.springframework.http.ResponseEntity; |
| | | import org.springframework.http.HttpStatus; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | |
| | | |
| | | /** |
| | | * 类表述:查询 |
| | | * 服务编码:scheduleClasses.listScheduleClasses |
| | | * 请求路劲:/app/scheduleClasses.ListScheduleClasses |
| | | * add by 吴学文 at 2022-10-29 15:29:19 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @Java110Cmd(serviceCode = "scheduleClasses.listScheduleClasses") |
| | | public class ListScheduleClassesCmd extends Cmd { |
| | | |
| | | private static Logger logger = LoggerFactory.getLogger(ListScheduleClassesCmd.class); |
| | | @Autowired |
| | | private IScheduleClassesV1InnerServiceSMO scheduleClassesV1InnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IScheduleClassesStaffV1InnerServiceSMO scheduleClassesStaffV1InnerServiceSMOImpl; |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) { |
| | | super.validatePageInfo(reqJson); |
| | | } |
| | | |
| | | @Override |
| | | public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException { |
| | | |
| | | String storeId = cmdDataFlowContext.getReqHeaders().get("store-id"); |
| | | |
| | | ScheduleClassesDto scheduleClassesDto = BeanConvertUtil.covertBean(reqJson, ScheduleClassesDto.class); |
| | | scheduleClassesDto.setStoreId(storeId); |
| | | |
| | | int count = scheduleClassesV1InnerServiceSMOImpl.queryScheduleClassessCount(scheduleClassesDto); |
| | | |
| | | List<ScheduleClassesDto> scheduleClassesDtos = null; |
| | | |
| | | if (count > 0) { |
| | | scheduleClassesDtos = scheduleClassesV1InnerServiceSMOImpl.queryScheduleClassess(scheduleClassesDto); |
| | | |
| | | freshScheduleClassesStaff(scheduleClassesDtos); |
| | | } else { |
| | | scheduleClassesDtos = new ArrayList<>(); |
| | | } |
| | | |
| | | ResultVo resultVo = new ResultVo((int) Math.ceil((double) count / (double) reqJson.getInteger("row")), count, scheduleClassesDtos); |
| | | |
| | | ResponseEntity<String> responseEntity = new ResponseEntity<String>(resultVo.toString(), HttpStatus.OK); |
| | | |
| | | cmdDataFlowContext.setResponseEntity(responseEntity); |
| | | } |
| | | |
| | | /** |
| | | * 刷入员工数量 |
| | | * @param scheduleClassesDtos |
| | | */ |
| | | private void freshScheduleClassesStaff(List<ScheduleClassesDto> scheduleClassesDtos) { |
| | | if(scheduleClassesDtos == null || scheduleClassesDtos.size()< 1){ |
| | | return ; |
| | | } |
| | | |
| | | List<String> scheduleIds = new ArrayList<>(); |
| | | |
| | | for(ScheduleClassesDto scheduleClassesDto : scheduleClassesDtos){ |
| | | scheduleIds.add(scheduleClassesDto.getScheduleId()); |
| | | } |
| | | |
| | | |
| | | ScheduleClassesStaffDto scheduleClassesStaffDto = new ScheduleClassesStaffDto(); |
| | | scheduleClassesStaffDto.setScheduleIds(scheduleIds.toArray(new String[scheduleIds.size()])); |
| | | List<ScheduleClassesStaffDto> scheduleClassesStaffDtos = scheduleClassesStaffV1InnerServiceSMOImpl.queryGroupScheduleClassesStaffs(scheduleClassesStaffDto); |
| | | |
| | | for(ScheduleClassesDto scheduleClassesDto : scheduleClassesDtos){ |
| | | for(ScheduleClassesStaffDto scheduleClassesStaffDto1 : scheduleClassesStaffDtos){ |
| | | if(scheduleClassesDto.getScheduleId().equals(scheduleClassesStaffDto1.getScheduleId())){ |
| | | scheduleClassesDto.setStaffCount(scheduleClassesStaffDto1.getStaffCount()); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.cmd.scheduleClasses; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.annotation.Java110Cmd; |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.intf.store.IScheduleClassesDayV1InnerServiceSMO; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import com.java110.dto.scheduleClassesDay.ScheduleClassesDayDto; |
| | | import java.util.List; |
| | | import java.util.ArrayList; |
| | | import org.springframework.http.ResponseEntity; |
| | | import org.springframework.http.HttpStatus; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | |
| | | |
| | | /** |
| | | * 类表述:查询 |
| | | * 服务编码:scheduleClassesDay.listScheduleClassesDay |
| | | * 请求路劲:/app/scheduleClassesDay.ListScheduleClassesDay |
| | | * add by 吴学文 at 2022-10-29 15:42:28 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @Java110Cmd(serviceCode = "scheduleClasses.listScheduleClassesDay") |
| | | public class ListScheduleClassesDayCmd extends Cmd { |
| | | |
| | | private static Logger logger = LoggerFactory.getLogger(ListScheduleClassesDayCmd.class); |
| | | @Autowired |
| | | private IScheduleClassesDayV1InnerServiceSMO scheduleClassesDayV1InnerServiceSMOImpl; |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) { |
| | | super.validatePageInfo(reqJson); |
| | | } |
| | | |
| | | @Override |
| | | public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException { |
| | | |
| | | ScheduleClassesDayDto scheduleClassesDayDto = BeanConvertUtil.covertBean(reqJson, ScheduleClassesDayDto.class); |
| | | |
| | | int count = scheduleClassesDayV1InnerServiceSMOImpl.queryScheduleClassesDaysCount(scheduleClassesDayDto); |
| | | |
| | | List<ScheduleClassesDayDto> scheduleClassesDayDtos = null; |
| | | |
| | | if (count > 0) { |
| | | scheduleClassesDayDtos = scheduleClassesDayV1InnerServiceSMOImpl.queryScheduleClassesDays(scheduleClassesDayDto); |
| | | } else { |
| | | scheduleClassesDayDtos = new ArrayList<>(); |
| | | } |
| | | |
| | | ResultVo resultVo = new ResultVo((int) Math.ceil((double) count / (double) reqJson.getInteger("row")), count, scheduleClassesDayDtos); |
| | | |
| | | ResponseEntity<String> responseEntity = new ResponseEntity<String>(resultVo.toString(), HttpStatus.OK); |
| | | |
| | | cmdDataFlowContext.setResponseEntity(responseEntity); |
| | | } |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.cmd.scheduleClasses; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.annotation.Java110Cmd; |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.intf.store.IScheduleClassesStaffV1InnerServiceSMO; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import com.java110.dto.scheduleClassesStaff.ScheduleClassesStaffDto; |
| | | import java.util.List; |
| | | import java.util.ArrayList; |
| | | import org.springframework.http.ResponseEntity; |
| | | import org.springframework.http.HttpStatus; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | |
| | | |
| | | /** |
| | | * 类表述:查询 |
| | | * 服务编码:scheduleClassesStaff.listScheduleClassesStaff |
| | | * 请求路劲:/app/scheduleClassesStaff.ListScheduleClassesStaff |
| | | * add by 吴学文 at 2022-10-29 16:16:44 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @Java110Cmd(serviceCode = "scheduleClasses.listScheduleClassesStaff") |
| | | public class ListScheduleClassesStaffCmd extends Cmd { |
| | | |
| | | private static Logger logger = LoggerFactory.getLogger(ListScheduleClassesStaffCmd.class); |
| | | @Autowired |
| | | private IScheduleClassesStaffV1InnerServiceSMO scheduleClassesStaffV1InnerServiceSMOImpl; |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) { |
| | | super.validatePageInfo(reqJson); |
| | | } |
| | | |
| | | @Override |
| | | public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException { |
| | | |
| | | ScheduleClassesStaffDto scheduleClassesStaffDto = BeanConvertUtil.covertBean(reqJson, ScheduleClassesStaffDto.class); |
| | | |
| | | int count = scheduleClassesStaffV1InnerServiceSMOImpl.queryScheduleClassesStaffsCount(scheduleClassesStaffDto); |
| | | |
| | | List<ScheduleClassesStaffDto> scheduleClassesStaffDtos = null; |
| | | |
| | | if (count > 0) { |
| | | scheduleClassesStaffDtos = scheduleClassesStaffV1InnerServiceSMOImpl.queryScheduleClassesStaffs(scheduleClassesStaffDto); |
| | | } else { |
| | | scheduleClassesStaffDtos = new ArrayList<>(); |
| | | } |
| | | |
| | | ResultVo resultVo = new ResultVo((int) Math.ceil((double) count / (double) reqJson.getInteger("row")), count, scheduleClassesStaffDtos); |
| | | |
| | | ResponseEntity<String> responseEntity = new ResponseEntity<String>(resultVo.toString(), HttpStatus.OK); |
| | | |
| | | cmdDataFlowContext.setResponseEntity(responseEntity); |
| | | } |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.cmd.scheduleClasses; |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.annotation.Java110Cmd; |
| | | import com.java110.core.annotation.Java110Transactional; |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.scheduleClasses.ScheduleClassesDto; |
| | | import com.java110.dto.scheduleClassesDay.ScheduleClassesDayDto; |
| | | import com.java110.intf.store.IScheduleClassesDayV1InnerServiceSMO; |
| | | import com.java110.intf.store.IScheduleClassesTimeV1InnerServiceSMO; |
| | | import com.java110.intf.store.IScheduleClassesV1InnerServiceSMO; |
| | | import com.java110.po.scheduleClasses.ScheduleClassesPo; |
| | | import com.java110.po.scheduleClassesDay.ScheduleClassesDayPo; |
| | | import com.java110.po.scheduleClassesTime.ScheduleClassesTimePo; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.utils.util.DateUtil; |
| | | import com.java110.utils.util.StringUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | |
| | | /** |
| | | * 类表述:保存 |
| | | * 服务编码:scheduleClasses.saveScheduleClasses |
| | | * 请求路劲:/app/scheduleClasses.SaveScheduleClasses |
| | | * add by 吴学文 at 2022-10-29 15:29:19 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @Java110Cmd(serviceCode = "scheduleClasses.saveScheduleClasses") |
| | | public class SaveScheduleClassesCmd extends Cmd { |
| | | |
| | | private static Logger logger = LoggerFactory.getLogger(SaveScheduleClassesCmd.class); |
| | | |
| | | public static final String CODE_PREFIX_ID = "10"; |
| | | |
| | | @Autowired |
| | | private IScheduleClassesV1InnerServiceSMO scheduleClassesV1InnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IScheduleClassesDayV1InnerServiceSMO scheduleClassesDayV1InnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IScheduleClassesTimeV1InnerServiceSMO scheduleClassesTimeV1InnerServiceSMOImpl; |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) { |
| | | Assert.hasKeyAndValue(reqJson, "name", "请求报文中未包含name"); |
| | | Assert.hasKeyAndValue(reqJson, "scheduleType", "请求报文中未包含scheduleType"); |
| | | Assert.hasKeyAndValue(reqJson, "scheduleCycle", "请求报文中未包含scheduleCycle"); |
| | | |
| | | if(!reqJson.containsKey("days")){ |
| | | throw new CmdException("未包含天"); |
| | | } |
| | | |
| | | JSONArray days = reqJson.getJSONArray("days"); |
| | | |
| | | if(days.size() <1){ |
| | | throw new CmdException("未包含天"); |
| | | } |
| | | |
| | | |
| | | JSONObject day = null; |
| | | JSONArray times = null; |
| | | for(int dayIndex = 0 ; dayIndex < days.size(); dayIndex++){ |
| | | day = days.getJSONObject(dayIndex); |
| | | |
| | | if(!ScheduleClassesDayDto.WORKDAY_NORMAL.equals(day.getString("workday"))){ |
| | | continue; |
| | | } |
| | | if(!day.containsKey("times")){ |
| | | throw new CmdException("未包时间"); |
| | | } |
| | | times = day.getJSONArray("times"); |
| | | if(times.size() <1){ |
| | | throw new CmdException("未包时间"); |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | @Override |
| | | @Java110Transactional |
| | | public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException { |
| | | |
| | | String storeId = cmdDataFlowContext.getReqHeaders().get("store-id"); |
| | | |
| | | ScheduleClassesPo scheduleClassesPo = BeanConvertUtil.covertBean(reqJson, ScheduleClassesPo.class); |
| | | scheduleClassesPo.setScheduleId(GenerateCodeFactory.getGeneratorId(CODE_PREFIX_ID)); |
| | | scheduleClassesPo.setStoreId(storeId); |
| | | scheduleClassesPo.setState(ScheduleClassesDto.STATE_START); |
| | | scheduleClassesPo.setComputeTime(DateUtil.getNow(DateUtil.DATE_FORMATE_STRING_B)); |
| | | int flag = scheduleClassesV1InnerServiceSMOImpl.saveScheduleClasses(scheduleClassesPo); |
| | | |
| | | if (flag < 1) { |
| | | throw new CmdException("保存数据失败"); |
| | | } |
| | | |
| | | JSONArray days = reqJson.getJSONArray("days"); |
| | | |
| | | JSONObject day = null; |
| | | ScheduleClassesDayPo scheduleClassesDayPo = null; |
| | | JSONObject time = null; |
| | | ScheduleClassesTimePo scheduleClassesTimePo = null; |
| | | JSONArray times = null; |
| | | for(int dayIndex = 0 ; dayIndex < days.size(); dayIndex++){ |
| | | day = days.getJSONObject(dayIndex); |
| | | scheduleClassesDayPo = new ScheduleClassesDayPo(); |
| | | scheduleClassesDayPo.setDayId(GenerateCodeFactory.getGeneratorId("11")); |
| | | scheduleClassesDayPo.setDay(day.getString("day")); |
| | | scheduleClassesDayPo.setScheduleId(scheduleClassesPo.getScheduleId()); |
| | | scheduleClassesDayPo.setWeekFlag(StringUtil.isEmpty(day.getString("weekFlag"))?"1":day.getString("weekFlag")); |
| | | scheduleClassesDayPo.setWorkday(day.getString("workday")); |
| | | flag = scheduleClassesDayV1InnerServiceSMOImpl.saveScheduleClassesDay(scheduleClassesDayPo); |
| | | if (flag < 1) { |
| | | throw new CmdException("保存数据失败"); |
| | | } |
| | | times = day.getJSONArray("times"); |
| | | for(int timeIndex = 0 ;timeIndex < times.size();timeIndex++){ |
| | | time = times.getJSONObject(timeIndex); |
| | | scheduleClassesTimePo = new ScheduleClassesTimePo(); |
| | | scheduleClassesTimePo.setDayId(scheduleClassesDayPo.getDayId()); |
| | | scheduleClassesTimePo.setEndTime(time.getString("endTime")); |
| | | scheduleClassesTimePo.setScheduleId(scheduleClassesPo.getScheduleId()); |
| | | scheduleClassesTimePo.setStartTime(time.getString("startTime")); |
| | | scheduleClassesTimePo.setTimeId(GenerateCodeFactory.getGeneratorId("11")); |
| | | flag = scheduleClassesTimeV1InnerServiceSMOImpl.saveScheduleClassesTime(scheduleClassesTimePo); |
| | | if (flag < 1) { |
| | | throw new CmdException("保存数据失败"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | cmdDataFlowContext.setResponseEntity(ResultVo.success()); |
| | | } |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.cmd.scheduleClasses; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.annotation.Java110Cmd; |
| | | import com.java110.core.annotation.Java110Transactional; |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.intf.store.IScheduleClassesStaffV1InnerServiceSMO; |
| | | import com.java110.po.scheduleClassesStaff.ScheduleClassesStaffPo; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | |
| | | /** |
| | | * 类表述:保存 |
| | | * 服务编码:scheduleClassesStaff.saveScheduleClassesStaff |
| | | * 请求路劲:/app/scheduleClassesStaff.SaveScheduleClassesStaff |
| | | * add by 吴学文 at 2022-10-29 16:16:44 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @Java110Cmd(serviceCode = "scheduleClasses.saveScheduleClassesStaff") |
| | | public class SaveScheduleClassesStaffCmd extends Cmd { |
| | | |
| | | private static Logger logger = LoggerFactory.getLogger(SaveScheduleClassesStaffCmd.class); |
| | | |
| | | public static final String CODE_PREFIX_ID = "10"; |
| | | |
| | | @Autowired |
| | | private IScheduleClassesStaffV1InnerServiceSMO scheduleClassesStaffV1InnerServiceSMOImpl; |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) { |
| | | Assert.hasKeyAndValue(reqJson, "scheduleId", "请求报文中未包含scheduleId"); |
| | | Assert.hasKeyAndValue(reqJson, "staffId", "请求报文中未包含staffId"); |
| | | Assert.hasKeyAndValue(reqJson, "staffName", "请求报文中未包含staffName"); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | @Java110Transactional |
| | | public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException { |
| | | |
| | | String storeId = cmdDataFlowContext.getReqHeaders().get("store-id"); |
| | | |
| | | ScheduleClassesStaffPo scheduleClassesStaffPo = BeanConvertUtil.covertBean(reqJson, ScheduleClassesStaffPo.class); |
| | | scheduleClassesStaffPo.setScsId(GenerateCodeFactory.getGeneratorId(CODE_PREFIX_ID)); |
| | | scheduleClassesStaffPo.setStoreId(storeId); |
| | | int flag = scheduleClassesStaffV1InnerServiceSMOImpl.saveScheduleClassesStaff(scheduleClassesStaffPo); |
| | | |
| | | if (flag < 1) { |
| | | throw new CmdException("保存数据失败"); |
| | | } |
| | | |
| | | cmdDataFlowContext.setResponseEntity(ResultVo.success()); |
| | | } |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.cmd.scheduleClasses; |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.annotation.Java110Cmd; |
| | | import com.java110.core.annotation.Java110Transactional; |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.scheduleClassesDay.ScheduleClassesDayDto; |
| | | import com.java110.intf.store.IScheduleClassesDayV1InnerServiceSMO; |
| | | import com.java110.intf.store.IScheduleClassesTimeV1InnerServiceSMO; |
| | | import com.java110.intf.store.IScheduleClassesV1InnerServiceSMO; |
| | | import com.java110.po.scheduleClasses.ScheduleClassesPo; |
| | | import com.java110.po.scheduleClassesDay.ScheduleClassesDayPo; |
| | | import com.java110.po.scheduleClassesTime.ScheduleClassesTimePo; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.utils.util.StringUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | |
| | | |
| | | /** |
| | | * 类表述:更新 |
| | | * 服务编码:scheduleClasses.updateScheduleClasses |
| | | * 请求路劲:/app/scheduleClasses.UpdateScheduleClasses |
| | | * add by 吴学文 at 2022-10-29 15:29:19 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @Java110Cmd(serviceCode = "scheduleClasses.updateScheduleClasses") |
| | | public class UpdateScheduleClassesCmd extends Cmd { |
| | | |
| | | private static Logger logger = LoggerFactory.getLogger(UpdateScheduleClassesCmd.class); |
| | | |
| | | |
| | | @Autowired |
| | | private IScheduleClassesV1InnerServiceSMO scheduleClassesV1InnerServiceSMOImpl; |
| | | |
| | | |
| | | @Autowired |
| | | private IScheduleClassesDayV1InnerServiceSMO scheduleClassesDayV1InnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IScheduleClassesTimeV1InnerServiceSMO scheduleClassesTimeV1InnerServiceSMOImpl; |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) { |
| | | Assert.hasKeyAndValue(reqJson, "scheduleId", "scheduleId不能为空"); |
| | | |
| | | Assert.hasKeyAndValue(reqJson, "name", "请求报文中未包含name"); |
| | | Assert.hasKeyAndValue(reqJson, "scheduleType", "请求报文中未包含scheduleType"); |
| | | Assert.hasKeyAndValue(reqJson, "scheduleCycle", "请求报文中未包含scheduleCycle"); |
| | | |
| | | if(!reqJson.containsKey("days")){ |
| | | throw new CmdException("未包含天"); |
| | | } |
| | | |
| | | JSONArray days = reqJson.getJSONArray("days"); |
| | | if(days.size() <1){ |
| | | throw new CmdException("未包含天"); |
| | | } |
| | | |
| | | JSONObject day = null; |
| | | JSONArray times = null; |
| | | for(int dayIndex = 0 ; dayIndex < days.size(); dayIndex++){ |
| | | day = days.getJSONObject(dayIndex); |
| | | |
| | | if(!ScheduleClassesDayDto.WORKDAY_NORMAL.equals(day.getString("workday"))){ |
| | | continue; |
| | | } |
| | | if(!day.containsKey("times")){ |
| | | throw new CmdException("未包时间"); |
| | | } |
| | | times = day.getJSONArray("times"); |
| | | if(times.size() <1){ |
| | | throw new CmdException("未包时间"); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | @Java110Transactional |
| | | public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException { |
| | | |
| | | ScheduleClassesPo scheduleClassesPo = BeanConvertUtil.covertBean(reqJson, ScheduleClassesPo.class); |
| | | int flag = scheduleClassesV1InnerServiceSMOImpl.updateScheduleClasses(scheduleClassesPo); |
| | | |
| | | if (flag < 1) { |
| | | throw new CmdException("更新数据失败"); |
| | | } |
| | | |
| | | ScheduleClassesDayPo scheduleClassesDayPo = new ScheduleClassesDayPo(); |
| | | scheduleClassesDayPo.setScheduleId(scheduleClassesPo.getScheduleId()); |
| | | flag = scheduleClassesDayV1InnerServiceSMOImpl.deleteScheduleClassesDay(scheduleClassesDayPo); |
| | | |
| | | if (flag < 1) { |
| | | throw new CmdException("更新数据失败"); |
| | | } |
| | | |
| | | ScheduleClassesTimePo scheduleClassesTimePo = new ScheduleClassesTimePo(); |
| | | scheduleClassesTimePo.setScheduleId(scheduleClassesPo.getScheduleId()); |
| | | flag = scheduleClassesTimeV1InnerServiceSMOImpl.deleteScheduleClassesTime(scheduleClassesTimePo); |
| | | |
| | | if (flag < 1) { |
| | | throw new CmdException("更新数据失败"); |
| | | } |
| | | |
| | | JSONArray days = reqJson.getJSONArray("days"); |
| | | |
| | | JSONObject day = null; |
| | | JSONObject time = null; |
| | | JSONArray times = null; |
| | | for(int dayIndex = 0 ; dayIndex < days.size(); dayIndex++){ |
| | | day = days.getJSONObject(dayIndex); |
| | | scheduleClassesDayPo = new ScheduleClassesDayPo(); |
| | | scheduleClassesDayPo.setDayId(GenerateCodeFactory.getGeneratorId("11")); |
| | | scheduleClassesDayPo.setDay(day.getString("day")); |
| | | scheduleClassesDayPo.setScheduleId(scheduleClassesPo.getScheduleId()); |
| | | scheduleClassesDayPo.setWeekFlag(StringUtil.isEmpty(day.getString("weekFlag"))?"1":day.getString("weekFlag")); |
| | | scheduleClassesDayPo.setWorkday(day.getString("workday")); |
| | | flag = scheduleClassesDayV1InnerServiceSMOImpl.saveScheduleClassesDay(scheduleClassesDayPo); |
| | | if (flag < 1) { |
| | | throw new CmdException("保存数据失败"); |
| | | } |
| | | times = day.getJSONArray("times"); |
| | | for(int timeIndex = 0 ;timeIndex < times.size();timeIndex++){ |
| | | time = times.getJSONObject(timeIndex); |
| | | scheduleClassesTimePo = new ScheduleClassesTimePo(); |
| | | scheduleClassesTimePo.setDayId(scheduleClassesDayPo.getDayId()); |
| | | scheduleClassesTimePo.setEndTime(time.getString("endTime")); |
| | | scheduleClassesTimePo.setScheduleId(scheduleClassesPo.getScheduleId()); |
| | | scheduleClassesTimePo.setStartTime(time.getString("startTime")); |
| | | scheduleClassesTimePo.setTimeId(GenerateCodeFactory.getGeneratorId("11")); |
| | | flag = scheduleClassesTimeV1InnerServiceSMOImpl.saveScheduleClassesTime(scheduleClassesTimePo); |
| | | if (flag < 1) { |
| | | throw new CmdException("保存数据失败"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | cmdDataFlowContext.setResponseEntity(ResultVo.success()); |
| | | } |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.cmd.scheduleClasses; |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.core.annotation.Java110Cmd; |
| | | import com.java110.core.annotation.Java110Transactional; |
| | | import com.java110.core.context.ICmdDataFlowContext; |
| | | import com.java110.core.event.cmd.Cmd; |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.core.factory.GenerateCodeFactory; |
| | | import com.java110.dto.scheduleClassesDay.ScheduleClassesDayDto; |
| | | import com.java110.intf.store.IScheduleClassesDayV1InnerServiceSMO; |
| | | import com.java110.intf.store.IScheduleClassesTimeV1InnerServiceSMO; |
| | | import com.java110.intf.store.IScheduleClassesV1InnerServiceSMO; |
| | | import com.java110.po.scheduleClasses.ScheduleClassesPo; |
| | | import com.java110.po.scheduleClassesDay.ScheduleClassesDayPo; |
| | | import com.java110.po.scheduleClassesTime.ScheduleClassesTimePo; |
| | | import com.java110.utils.exception.CmdException; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.utils.util.StringUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | |
| | | |
| | | /** |
| | | * 类表述:更新 |
| | | * 服务编码:scheduleClasses.updateScheduleClassesState |
| | | * 请求路劲:/app/scheduleClasses.UpdateScheduleClasses |
| | | * add by 吴学文 at 2022-10-29 15:29:19 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @Java110Cmd(serviceCode = "scheduleClasses.updateScheduleClassesState") |
| | | public class UpdateScheduleClassesStateCmd extends Cmd { |
| | | |
| | | private static Logger logger = LoggerFactory.getLogger(UpdateScheduleClassesStateCmd.class); |
| | | |
| | | |
| | | @Autowired |
| | | private IScheduleClassesV1InnerServiceSMO scheduleClassesV1InnerServiceSMOImpl; |
| | | |
| | | |
| | | @Autowired |
| | | private IScheduleClassesDayV1InnerServiceSMO scheduleClassesDayV1InnerServiceSMOImpl; |
| | | |
| | | @Autowired |
| | | private IScheduleClassesTimeV1InnerServiceSMO scheduleClassesTimeV1InnerServiceSMOImpl; |
| | | |
| | | @Override |
| | | public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) { |
| | | Assert.hasKeyAndValue(reqJson, "scheduleId", "scheduleId不能为空"); |
| | | |
| | | Assert.hasKeyAndValue(reqJson, "state", "请求报文中未包含状态"); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | @Java110Transactional |
| | | public void doCmd(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) throws CmdException { |
| | | |
| | | ScheduleClassesPo scheduleClassesPo = BeanConvertUtil.covertBean(reqJson, ScheduleClassesPo.class); |
| | | int flag = scheduleClassesV1InnerServiceSMOImpl.updateScheduleClasses(scheduleClassesPo); |
| | | |
| | | if (flag < 1) { |
| | | throw new CmdException("更新数据失败"); |
| | | } |
| | | cmdDataFlowContext.setResponseEntity(ResultVo.success()); |
| | | } |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.dao; |
| | | |
| | | |
| | | import com.java110.utils.exception.DAOException; |
| | | import com.java110.entity.merchant.BoMerchant; |
| | | import com.java110.entity.merchant.BoMerchantAttr; |
| | | import com.java110.entity.merchant.Merchant; |
| | | import com.java110.entity.merchant.MerchantAttr; |
| | | |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 类表述: |
| | | * add by 吴学文 at 2022-10-29 15:42:28 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | public interface IScheduleClassesDayV1ServiceDao { |
| | | |
| | | |
| | | /** |
| | | * 保存 排班天信息 |
| | | * @param info |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | int saveScheduleClassesDayInfo(Map info) throws DAOException; |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 查询排班天信息(instance过程) |
| | | * 根据bId 查询排班天信息 |
| | | * @param info bId 信息 |
| | | * @return 排班天信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | List<Map> getScheduleClassesDayInfo(Map info) throws DAOException; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 修改排班天信息 |
| | | * @param info 修改信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | int updateScheduleClassesDayInfo(Map info) throws DAOException; |
| | | |
| | | |
| | | /** |
| | | * 查询排班天总数 |
| | | * |
| | | * @param info 排班天信息 |
| | | * @return 排班天数量 |
| | | */ |
| | | int queryScheduleClassesDaysCount(Map info); |
| | | |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.dao; |
| | | |
| | | |
| | | import com.java110.utils.exception.DAOException; |
| | | import com.java110.entity.merchant.BoMerchant; |
| | | import com.java110.entity.merchant.BoMerchantAttr; |
| | | import com.java110.entity.merchant.Merchant; |
| | | import com.java110.entity.merchant.MerchantAttr; |
| | | |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 类表述: |
| | | * add by 吴学文 at 2022-10-29 16:16:44 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | public interface IScheduleClassesStaffV1ServiceDao { |
| | | |
| | | |
| | | /** |
| | | * 保存 排班员工信息 |
| | | * @param info |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | int saveScheduleClassesStaffInfo(Map info) throws DAOException; |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 查询排班员工信息(instance过程) |
| | | * 根据bId 查询排班员工信息 |
| | | * @param info bId 信息 |
| | | * @return 排班员工信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | List<Map> getScheduleClassesStaffInfo(Map info) throws DAOException; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 修改排班员工信息 |
| | | * @param info 修改信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | int updateScheduleClassesStaffInfo(Map info) throws DAOException; |
| | | |
| | | |
| | | /** |
| | | * 查询排班员工总数 |
| | | * |
| | | * @param info 排班员工信息 |
| | | * @return 排班员工数量 |
| | | */ |
| | | int queryScheduleClassesStaffsCount(Map info); |
| | | |
| | | |
| | | |
| | | /** |
| | | * 查询排班员工信息(instance过程) |
| | | * 根据bId 查询排班员工信息 |
| | | * @param info bId 信息 |
| | | * @return 排班员工信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | List<Map> getGroupScheduleClassesStaffInfo(Map info) throws DAOException; |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.dao; |
| | | |
| | | |
| | | import com.java110.utils.exception.DAOException; |
| | | import com.java110.entity.merchant.BoMerchant; |
| | | import com.java110.entity.merchant.BoMerchantAttr; |
| | | import com.java110.entity.merchant.Merchant; |
| | | import com.java110.entity.merchant.MerchantAttr; |
| | | |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 类表述: |
| | | * add by 吴学文 at 2022-10-29 15:53:23 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | public interface IScheduleClassesTimeV1ServiceDao { |
| | | |
| | | |
| | | /** |
| | | * 保存 排班时间信息 |
| | | * @param info |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | int saveScheduleClassesTimeInfo(Map info) throws DAOException; |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 查询排班时间信息(instance过程) |
| | | * 根据bId 查询排班时间信息 |
| | | * @param info bId 信息 |
| | | * @return 排班时间信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | List<Map> getScheduleClassesTimeInfo(Map info) throws DAOException; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 修改排班时间信息 |
| | | * @param info 修改信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | int updateScheduleClassesTimeInfo(Map info) throws DAOException; |
| | | |
| | | |
| | | /** |
| | | * 查询排班时间总数 |
| | | * |
| | | * @param info 排班时间信息 |
| | | * @return 排班时间数量 |
| | | */ |
| | | int queryScheduleClassesTimesCount(Map info); |
| | | |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.dao; |
| | | |
| | | |
| | | import com.java110.utils.exception.DAOException; |
| | | import com.java110.entity.merchant.BoMerchant; |
| | | import com.java110.entity.merchant.BoMerchantAttr; |
| | | import com.java110.entity.merchant.Merchant; |
| | | import com.java110.entity.merchant.MerchantAttr; |
| | | |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 类表述: |
| | | * add by 吴学文 at 2022-10-29 15:29:19 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | public interface IScheduleClassesV1ServiceDao { |
| | | |
| | | |
| | | /** |
| | | * 保存 排班信息 |
| | | * @param info |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | int saveScheduleClassesInfo(Map info) throws DAOException; |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 查询排班信息(instance过程) |
| | | * 根据bId 查询排班信息 |
| | | * @param info bId 信息 |
| | | * @return 排班信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | List<Map> getScheduleClassesInfo(Map info) throws DAOException; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 修改排班信息 |
| | | * @param info 修改信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | int updateScheduleClassesInfo(Map info) throws DAOException; |
| | | |
| | | |
| | | /** |
| | | * 查询排班总数 |
| | | * |
| | | * @param info 排班信息 |
| | | * @return 排班数量 |
| | | */ |
| | | int queryScheduleClassessCount(Map info); |
| | | |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.dao.impl; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.utils.constant.ResponseConstant; |
| | | import com.java110.utils.exception.DAOException; |
| | | import com.java110.utils.util.DateUtil; |
| | | import com.java110.core.base.dao.BaseServiceDao; |
| | | import com.java110.store.dao.IScheduleClassesDayV1ServiceDao; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 类表述: |
| | | * add by 吴学文 at 2022-10-29 15:42:28 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @Service("scheduleClassesDayV1ServiceDaoImpl") |
| | | public class ScheduleClassesDayV1ServiceDaoImpl extends BaseServiceDao implements IScheduleClassesDayV1ServiceDao { |
| | | |
| | | private static Logger logger = LoggerFactory.getLogger(ScheduleClassesDayV1ServiceDaoImpl.class); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 保存排班天信息 到 instance |
| | | * @param info bId 信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public int saveScheduleClassesDayInfo(Map info) throws DAOException { |
| | | logger.debug("保存 saveScheduleClassesDayInfo 入参 info : {}",info); |
| | | |
| | | int saveFlag = sqlSessionTemplate.insert("scheduleClassesDayV1ServiceDaoImpl.saveScheduleClassesDayInfo",info); |
| | | |
| | | return saveFlag; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 查询排班天信息(instance) |
| | | * @param info bId 信息 |
| | | * @return List<Map> |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public List<Map> getScheduleClassesDayInfo(Map info) throws DAOException { |
| | | logger.debug("查询 getScheduleClassesDayInfo 入参 info : {}",info); |
| | | |
| | | List<Map> businessScheduleClassesDayInfos = sqlSessionTemplate.selectList("scheduleClassesDayV1ServiceDaoImpl.getScheduleClassesDayInfo",info); |
| | | |
| | | return businessScheduleClassesDayInfos; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 修改排班天信息 |
| | | * @param info 修改信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public int updateScheduleClassesDayInfo(Map info) throws DAOException { |
| | | logger.debug("修改 updateScheduleClassesDayInfo 入参 info : {}",info); |
| | | |
| | | int saveFlag = sqlSessionTemplate.update("scheduleClassesDayV1ServiceDaoImpl.updateScheduleClassesDayInfo",info); |
| | | |
| | | return saveFlag; |
| | | } |
| | | |
| | | /** |
| | | * 查询排班天数量 |
| | | * @param info 排班天信息 |
| | | * @return 排班天数量 |
| | | */ |
| | | @Override |
| | | public int queryScheduleClassesDaysCount(Map info) { |
| | | logger.debug("查询 queryScheduleClassesDaysCount 入参 info : {}",info); |
| | | |
| | | List<Map> businessScheduleClassesDayInfos = sqlSessionTemplate.selectList("scheduleClassesDayV1ServiceDaoImpl.queryScheduleClassesDaysCount", info); |
| | | if (businessScheduleClassesDayInfos.size() < 1) { |
| | | return 0; |
| | | } |
| | | |
| | | return Integer.parseInt(businessScheduleClassesDayInfos.get(0).get("count").toString()); |
| | | } |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.dao.impl; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.utils.constant.ResponseConstant; |
| | | import com.java110.utils.exception.DAOException; |
| | | import com.java110.utils.util.DateUtil; |
| | | import com.java110.core.base.dao.BaseServiceDao; |
| | | import com.java110.store.dao.IScheduleClassesStaffV1ServiceDao; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 类表述: |
| | | * add by 吴学文 at 2022-10-29 16:16:44 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @Service("scheduleClassesStaffV1ServiceDaoImpl") |
| | | public class ScheduleClassesStaffV1ServiceDaoImpl extends BaseServiceDao implements IScheduleClassesStaffV1ServiceDao { |
| | | |
| | | private static Logger logger = LoggerFactory.getLogger(ScheduleClassesStaffV1ServiceDaoImpl.class); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 保存排班员工信息 到 instance |
| | | * @param info bId 信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public int saveScheduleClassesStaffInfo(Map info) throws DAOException { |
| | | logger.debug("保存 saveScheduleClassesStaffInfo 入参 info : {}",info); |
| | | |
| | | int saveFlag = sqlSessionTemplate.insert("scheduleClassesStaffV1ServiceDaoImpl.saveScheduleClassesStaffInfo",info); |
| | | |
| | | return saveFlag; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 查询排班员工信息(instance) |
| | | * @param info bId 信息 |
| | | * @return List<Map> |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public List<Map> getScheduleClassesStaffInfo(Map info) throws DAOException { |
| | | logger.debug("查询 getScheduleClassesStaffInfo 入参 info : {}",info); |
| | | |
| | | List<Map> businessScheduleClassesStaffInfos = sqlSessionTemplate.selectList("scheduleClassesStaffV1ServiceDaoImpl.getScheduleClassesStaffInfo",info); |
| | | |
| | | return businessScheduleClassesStaffInfos; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 修改排班员工信息 |
| | | * @param info 修改信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public int updateScheduleClassesStaffInfo(Map info) throws DAOException { |
| | | logger.debug("修改 updateScheduleClassesStaffInfo 入参 info : {}",info); |
| | | |
| | | int saveFlag = sqlSessionTemplate.update("scheduleClassesStaffV1ServiceDaoImpl.updateScheduleClassesStaffInfo",info); |
| | | |
| | | return saveFlag; |
| | | } |
| | | |
| | | /** |
| | | * 查询排班员工数量 |
| | | * @param info 排班员工信息 |
| | | * @return 排班员工数量 |
| | | */ |
| | | @Override |
| | | public int queryScheduleClassesStaffsCount(Map info) { |
| | | logger.debug("查询 queryScheduleClassesStaffsCount 入参 info : {}",info); |
| | | |
| | | List<Map> businessScheduleClassesStaffInfos = sqlSessionTemplate.selectList("scheduleClassesStaffV1ServiceDaoImpl.queryScheduleClassesStaffsCount", info); |
| | | if (businessScheduleClassesStaffInfos.size() < 1) { |
| | | return 0; |
| | | } |
| | | |
| | | return Integer.parseInt(businessScheduleClassesStaffInfos.get(0).get("count").toString()); |
| | | } |
| | | |
| | | /** |
| | | * 查询排班员工信息(instance) |
| | | * @param info bId 信息 |
| | | * @return List<Map> |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public List<Map> getGroupScheduleClassesStaffInfo(Map info) throws DAOException { |
| | | logger.debug("查询 getGroupScheduleClassesStaffInfo 入参 info : {}",info); |
| | | |
| | | List<Map> businessScheduleClassesStaffInfos = sqlSessionTemplate.selectList("scheduleClassesStaffV1ServiceDaoImpl.getGroupScheduleClassesStaffInfo",info); |
| | | |
| | | return businessScheduleClassesStaffInfos; |
| | | } |
| | | |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.dao.impl; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.utils.constant.ResponseConstant; |
| | | import com.java110.utils.exception.DAOException; |
| | | import com.java110.utils.util.DateUtil; |
| | | import com.java110.core.base.dao.BaseServiceDao; |
| | | import com.java110.store.dao.IScheduleClassesTimeV1ServiceDao; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 类表述: |
| | | * add by 吴学文 at 2022-10-29 15:53:23 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @Service("scheduleClassesTimeV1ServiceDaoImpl") |
| | | public class ScheduleClassesTimeV1ServiceDaoImpl extends BaseServiceDao implements IScheduleClassesTimeV1ServiceDao { |
| | | |
| | | private static Logger logger = LoggerFactory.getLogger(ScheduleClassesTimeV1ServiceDaoImpl.class); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 保存排班时间信息 到 instance |
| | | * @param info bId 信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public int saveScheduleClassesTimeInfo(Map info) throws DAOException { |
| | | logger.debug("保存 saveScheduleClassesTimeInfo 入参 info : {}",info); |
| | | |
| | | int saveFlag = sqlSessionTemplate.insert("scheduleClassesTimeV1ServiceDaoImpl.saveScheduleClassesTimeInfo",info); |
| | | |
| | | return saveFlag; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 查询排班时间信息(instance) |
| | | * @param info bId 信息 |
| | | * @return List<Map> |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public List<Map> getScheduleClassesTimeInfo(Map info) throws DAOException { |
| | | logger.debug("查询 getScheduleClassesTimeInfo 入参 info : {}",info); |
| | | |
| | | List<Map> businessScheduleClassesTimeInfos = sqlSessionTemplate.selectList("scheduleClassesTimeV1ServiceDaoImpl.getScheduleClassesTimeInfo",info); |
| | | |
| | | return businessScheduleClassesTimeInfos; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 修改排班时间信息 |
| | | * @param info 修改信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public int updateScheduleClassesTimeInfo(Map info) throws DAOException { |
| | | logger.debug("修改 updateScheduleClassesTimeInfo 入参 info : {}",info); |
| | | |
| | | int saveFlag = sqlSessionTemplate.update("scheduleClassesTimeV1ServiceDaoImpl.updateScheduleClassesTimeInfo",info); |
| | | |
| | | return saveFlag; |
| | | } |
| | | |
| | | /** |
| | | * 查询排班时间数量 |
| | | * @param info 排班时间信息 |
| | | * @return 排班时间数量 |
| | | */ |
| | | @Override |
| | | public int queryScheduleClassesTimesCount(Map info) { |
| | | logger.debug("查询 queryScheduleClassesTimesCount 入参 info : {}",info); |
| | | |
| | | List<Map> businessScheduleClassesTimeInfos = sqlSessionTemplate.selectList("scheduleClassesTimeV1ServiceDaoImpl.queryScheduleClassesTimesCount", info); |
| | | if (businessScheduleClassesTimeInfos.size() < 1) { |
| | | return 0; |
| | | } |
| | | |
| | | return Integer.parseInt(businessScheduleClassesTimeInfos.get(0).get("count").toString()); |
| | | } |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.dao.impl; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.utils.constant.ResponseConstant; |
| | | import com.java110.utils.exception.DAOException; |
| | | import com.java110.utils.util.DateUtil; |
| | | import com.java110.core.base.dao.BaseServiceDao; |
| | | import com.java110.store.dao.IScheduleClassesV1ServiceDao; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 类表述: |
| | | * add by 吴学文 at 2022-10-29 15:29:19 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @Service("scheduleClassesV1ServiceDaoImpl") |
| | | public class ScheduleClassesV1ServiceDaoImpl extends BaseServiceDao implements IScheduleClassesV1ServiceDao { |
| | | |
| | | private static Logger logger = LoggerFactory.getLogger(ScheduleClassesV1ServiceDaoImpl.class); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 保存排班信息 到 instance |
| | | * @param info bId 信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public int saveScheduleClassesInfo(Map info) throws DAOException { |
| | | logger.debug("保存 saveScheduleClassesInfo 入参 info : {}",info); |
| | | |
| | | int saveFlag = sqlSessionTemplate.insert("scheduleClassesV1ServiceDaoImpl.saveScheduleClassesInfo",info); |
| | | |
| | | return saveFlag; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 查询排班信息(instance) |
| | | * @param info bId 信息 |
| | | * @return List<Map> |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public List<Map> getScheduleClassesInfo(Map info) throws DAOException { |
| | | logger.debug("查询 getScheduleClassesInfo 入参 info : {}",info); |
| | | |
| | | List<Map> businessScheduleClassesInfos = sqlSessionTemplate.selectList("scheduleClassesV1ServiceDaoImpl.getScheduleClassesInfo",info); |
| | | |
| | | return businessScheduleClassesInfos; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 修改排班信息 |
| | | * @param info 修改信息 |
| | | * @throws DAOException DAO异常 |
| | | */ |
| | | @Override |
| | | public int updateScheduleClassesInfo(Map info) throws DAOException { |
| | | logger.debug("修改 updateScheduleClassesInfo 入参 info : {}",info); |
| | | |
| | | int saveFlag = sqlSessionTemplate.update("scheduleClassesV1ServiceDaoImpl.updateScheduleClassesInfo",info); |
| | | |
| | | return saveFlag; |
| | | } |
| | | |
| | | /** |
| | | * 查询排班数量 |
| | | * @param info 排班信息 |
| | | * @return 排班数量 |
| | | */ |
| | | @Override |
| | | public int queryScheduleClassessCount(Map info) { |
| | | logger.debug("查询 queryScheduleClassessCount 入参 info : {}",info); |
| | | |
| | | List<Map> businessScheduleClassesInfos = sqlSessionTemplate.selectList("scheduleClassesV1ServiceDaoImpl.queryScheduleClassessCount", info); |
| | | if (businessScheduleClassesInfos.size() < 1) { |
| | | return 0; |
| | | } |
| | | |
| | | return Integer.parseInt(businessScheduleClassesInfos.get(0).get("count").toString()); |
| | | } |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.smo.impl; |
| | | |
| | | |
| | | import com.java110.dto.scheduleClassesTime.ScheduleClassesTimeDto; |
| | | import com.java110.intf.store.IScheduleClassesTimeV1InnerServiceSMO; |
| | | import com.java110.po.scheduleClassesTime.ScheduleClassesTimePo; |
| | | import com.java110.store.dao.IScheduleClassesDayV1ServiceDao; |
| | | import com.java110.intf.store.IScheduleClassesDayV1InnerServiceSMO; |
| | | import com.java110.dto.scheduleClassesDay.ScheduleClassesDayDto; |
| | | import com.java110.po.scheduleClassesDay.ScheduleClassesDayPo; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.core.base.smo.BaseServiceSMO; |
| | | import com.java110.dto.user.UserDto; |
| | | import com.java110.dto.PageDto; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 类表述: 服务之前调用的接口实现类,不对外提供接口能力 只用于接口建调用 |
| | | * add by 吴学文 at 2022-10-29 15:42:28 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @RestController |
| | | public class ScheduleClassesDayV1InnerServiceSMOImpl extends BaseServiceSMO implements IScheduleClassesDayV1InnerServiceSMO { |
| | | |
| | | @Autowired |
| | | private IScheduleClassesDayV1ServiceDao scheduleClassesDayV1ServiceDaoImpl; |
| | | |
| | | @Autowired |
| | | private IScheduleClassesTimeV1InnerServiceSMO scheduleClassesTimeV1InnerServiceSMOImpl; |
| | | |
| | | |
| | | @Override |
| | | public int saveScheduleClassesDay(@RequestBody ScheduleClassesDayPo scheduleClassesDayPo) { |
| | | int saveFlag = scheduleClassesDayV1ServiceDaoImpl.saveScheduleClassesDayInfo(BeanConvertUtil.beanCovertMap(scheduleClassesDayPo)); |
| | | return saveFlag; |
| | | } |
| | | |
| | | @Override |
| | | public int updateScheduleClassesDay(@RequestBody ScheduleClassesDayPo scheduleClassesDayPo) { |
| | | int saveFlag = scheduleClassesDayV1ServiceDaoImpl.updateScheduleClassesDayInfo(BeanConvertUtil.beanCovertMap(scheduleClassesDayPo)); |
| | | return saveFlag; |
| | | } |
| | | |
| | | @Override |
| | | public int deleteScheduleClassesDay(@RequestBody ScheduleClassesDayPo scheduleClassesDayPo) { |
| | | scheduleClassesDayPo.setStatusCd("1"); |
| | | int saveFlag = scheduleClassesDayV1ServiceDaoImpl.updateScheduleClassesDayInfo(BeanConvertUtil.beanCovertMap(scheduleClassesDayPo)); |
| | | return saveFlag; |
| | | } |
| | | |
| | | @Override |
| | | public List<ScheduleClassesDayDto> queryScheduleClassesDays(@RequestBody ScheduleClassesDayDto scheduleClassesDayDto) { |
| | | |
| | | //校验是否传了 分页信息 |
| | | |
| | | int page = scheduleClassesDayDto.getPage(); |
| | | |
| | | if (page != PageDto.DEFAULT_PAGE) { |
| | | scheduleClassesDayDto.setPage((page - 1) * scheduleClassesDayDto.getRow()); |
| | | } |
| | | |
| | | List<ScheduleClassesDayDto> scheduleClassesDays = BeanConvertUtil.covertBeanList(scheduleClassesDayV1ServiceDaoImpl.getScheduleClassesDayInfo(BeanConvertUtil.beanCovertMap(scheduleClassesDayDto)), ScheduleClassesDayDto.class); |
| | | |
| | | if(scheduleClassesDays == null || scheduleClassesDays.size() <1){ |
| | | return scheduleClassesDays; |
| | | } |
| | | |
| | | List<String> dayIds = new ArrayList<>(); |
| | | for(ScheduleClassesDayDto scheduleClassesDayDto1 : scheduleClassesDays){ |
| | | dayIds.add(scheduleClassesDayDto1.getDayId()); |
| | | } |
| | | |
| | | ScheduleClassesTimeDto scheduleClassesTimeDto = new ScheduleClassesTimeDto(); |
| | | scheduleClassesTimeDto.setDayIds(dayIds.toArray(new String[dayIds.size()])); |
| | | List<ScheduleClassesTimeDto> scheduleClassesTimeDtos = scheduleClassesTimeV1InnerServiceSMOImpl.queryScheduleClassesTimes(scheduleClassesTimeDto); |
| | | List<ScheduleClassesTimeDto> scheduleClassesTimeDtos1 = null; |
| | | for(ScheduleClassesDayDto scheduleClassesDayDto1 : scheduleClassesDays){ |
| | | scheduleClassesTimeDtos1 = new ArrayList<>(); |
| | | for(ScheduleClassesTimeDto scheduleClassesTimeDto1 : scheduleClassesTimeDtos){ |
| | | if(scheduleClassesDayDto1.getDayId().equals(scheduleClassesTimeDto1.getDayId())) { |
| | | scheduleClassesTimeDtos1.add(scheduleClassesTimeDto1); |
| | | } |
| | | } |
| | | scheduleClassesDayDto1.setTimes(scheduleClassesTimeDtos1); |
| | | } |
| | | |
| | | |
| | | return scheduleClassesDays; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public int queryScheduleClassesDaysCount(@RequestBody ScheduleClassesDayDto scheduleClassesDayDto) { |
| | | return scheduleClassesDayV1ServiceDaoImpl.queryScheduleClassesDaysCount(BeanConvertUtil.beanCovertMap(scheduleClassesDayDto)); } |
| | | |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.smo.impl; |
| | | |
| | | |
| | | import com.java110.store.dao.IScheduleClassesStaffV1ServiceDao; |
| | | import com.java110.intf.store.IScheduleClassesStaffV1InnerServiceSMO; |
| | | import com.java110.dto.scheduleClassesStaff.ScheduleClassesStaffDto; |
| | | import com.java110.po.scheduleClassesStaff.ScheduleClassesStaffPo; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.core.base.smo.BaseServiceSMO; |
| | | import com.java110.dto.user.UserDto; |
| | | import com.java110.dto.PageDto; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 类表述: 服务之前调用的接口实现类,不对外提供接口能力 只用于接口建调用 |
| | | * add by 吴学文 at 2022-10-29 16:16:44 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @RestController |
| | | public class ScheduleClassesStaffV1InnerServiceSMOImpl extends BaseServiceSMO implements IScheduleClassesStaffV1InnerServiceSMO { |
| | | |
| | | @Autowired |
| | | private IScheduleClassesStaffV1ServiceDao scheduleClassesStaffV1ServiceDaoImpl; |
| | | |
| | | |
| | | @Override |
| | | public int saveScheduleClassesStaff(@RequestBody ScheduleClassesStaffPo scheduleClassesStaffPo) { |
| | | int saveFlag = scheduleClassesStaffV1ServiceDaoImpl.saveScheduleClassesStaffInfo(BeanConvertUtil.beanCovertMap(scheduleClassesStaffPo)); |
| | | return saveFlag; |
| | | } |
| | | |
| | | @Override |
| | | public int updateScheduleClassesStaff(@RequestBody ScheduleClassesStaffPo scheduleClassesStaffPo) { |
| | | int saveFlag = scheduleClassesStaffV1ServiceDaoImpl.updateScheduleClassesStaffInfo(BeanConvertUtil.beanCovertMap(scheduleClassesStaffPo)); |
| | | return saveFlag; |
| | | } |
| | | |
| | | @Override |
| | | public int deleteScheduleClassesStaff(@RequestBody ScheduleClassesStaffPo scheduleClassesStaffPo) { |
| | | scheduleClassesStaffPo.setStatusCd("1"); |
| | | int saveFlag = scheduleClassesStaffV1ServiceDaoImpl.updateScheduleClassesStaffInfo(BeanConvertUtil.beanCovertMap(scheduleClassesStaffPo)); |
| | | return saveFlag; |
| | | } |
| | | |
| | | @Override |
| | | public List<ScheduleClassesStaffDto> queryScheduleClassesStaffs(@RequestBody ScheduleClassesStaffDto scheduleClassesStaffDto) { |
| | | |
| | | //校验是否传了 分页信息 |
| | | |
| | | int page = scheduleClassesStaffDto.getPage(); |
| | | |
| | | if (page != PageDto.DEFAULT_PAGE) { |
| | | scheduleClassesStaffDto.setPage((page - 1) * scheduleClassesStaffDto.getRow()); |
| | | } |
| | | |
| | | List<ScheduleClassesStaffDto> scheduleClassesStaffs = BeanConvertUtil.covertBeanList(scheduleClassesStaffV1ServiceDaoImpl.getScheduleClassesStaffInfo(BeanConvertUtil.beanCovertMap(scheduleClassesStaffDto)), ScheduleClassesStaffDto.class); |
| | | |
| | | return scheduleClassesStaffs; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public int queryScheduleClassesStaffsCount(@RequestBody ScheduleClassesStaffDto scheduleClassesStaffDto) { |
| | | return scheduleClassesStaffV1ServiceDaoImpl.queryScheduleClassesStaffsCount(BeanConvertUtil.beanCovertMap(scheduleClassesStaffDto)); } |
| | | |
| | | @Override |
| | | public List<ScheduleClassesStaffDto> queryGroupScheduleClassesStaffs(@RequestBody ScheduleClassesStaffDto scheduleClassesStaffDto) { |
| | | |
| | | //校验是否传了 分页信息 |
| | | |
| | | int page = scheduleClassesStaffDto.getPage(); |
| | | |
| | | if (page != PageDto.DEFAULT_PAGE) { |
| | | scheduleClassesStaffDto.setPage((page - 1) * scheduleClassesStaffDto.getRow()); |
| | | } |
| | | |
| | | List<ScheduleClassesStaffDto> scheduleClassesStaffs = BeanConvertUtil.covertBeanList(scheduleClassesStaffV1ServiceDaoImpl.getGroupScheduleClassesStaffInfo(BeanConvertUtil.beanCovertMap(scheduleClassesStaffDto)), ScheduleClassesStaffDto.class); |
| | | |
| | | return scheduleClassesStaffs; |
| | | } |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.smo.impl; |
| | | |
| | | |
| | | import com.java110.store.dao.IScheduleClassesTimeV1ServiceDao; |
| | | import com.java110.intf.store.IScheduleClassesTimeV1InnerServiceSMO; |
| | | import com.java110.dto.scheduleClassesTime.ScheduleClassesTimeDto; |
| | | import com.java110.po.scheduleClassesTime.ScheduleClassesTimePo; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.core.base.smo.BaseServiceSMO; |
| | | import com.java110.dto.user.UserDto; |
| | | import com.java110.dto.PageDto; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 类表述: 服务之前调用的接口实现类,不对外提供接口能力 只用于接口建调用 |
| | | * add by 吴学文 at 2022-10-29 15:53:23 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @RestController |
| | | public class ScheduleClassesTimeV1InnerServiceSMOImpl extends BaseServiceSMO implements IScheduleClassesTimeV1InnerServiceSMO { |
| | | |
| | | @Autowired |
| | | private IScheduleClassesTimeV1ServiceDao scheduleClassesTimeV1ServiceDaoImpl; |
| | | |
| | | |
| | | @Override |
| | | public int saveScheduleClassesTime(@RequestBody ScheduleClassesTimePo scheduleClassesTimePo) { |
| | | int saveFlag = scheduleClassesTimeV1ServiceDaoImpl.saveScheduleClassesTimeInfo(BeanConvertUtil.beanCovertMap(scheduleClassesTimePo)); |
| | | return saveFlag; |
| | | } |
| | | |
| | | @Override |
| | | public int updateScheduleClassesTime(@RequestBody ScheduleClassesTimePo scheduleClassesTimePo) { |
| | | int saveFlag = scheduleClassesTimeV1ServiceDaoImpl.updateScheduleClassesTimeInfo(BeanConvertUtil.beanCovertMap(scheduleClassesTimePo)); |
| | | return saveFlag; |
| | | } |
| | | |
| | | @Override |
| | | public int deleteScheduleClassesTime(@RequestBody ScheduleClassesTimePo scheduleClassesTimePo) { |
| | | scheduleClassesTimePo.setStatusCd("1"); |
| | | int saveFlag = scheduleClassesTimeV1ServiceDaoImpl.updateScheduleClassesTimeInfo(BeanConvertUtil.beanCovertMap(scheduleClassesTimePo)); |
| | | return saveFlag; |
| | | } |
| | | |
| | | @Override |
| | | public List<ScheduleClassesTimeDto> queryScheduleClassesTimes(@RequestBody ScheduleClassesTimeDto scheduleClassesTimeDto) { |
| | | |
| | | //校验是否传了 分页信息 |
| | | |
| | | int page = scheduleClassesTimeDto.getPage(); |
| | | |
| | | if (page != PageDto.DEFAULT_PAGE) { |
| | | scheduleClassesTimeDto.setPage((page - 1) * scheduleClassesTimeDto.getRow()); |
| | | } |
| | | |
| | | List<ScheduleClassesTimeDto> scheduleClassesTimes = BeanConvertUtil.covertBeanList(scheduleClassesTimeV1ServiceDaoImpl.getScheduleClassesTimeInfo(BeanConvertUtil.beanCovertMap(scheduleClassesTimeDto)), ScheduleClassesTimeDto.class); |
| | | |
| | | return scheduleClassesTimes; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public int queryScheduleClassesTimesCount(@RequestBody ScheduleClassesTimeDto scheduleClassesTimeDto) { |
| | | return scheduleClassesTimeV1ServiceDaoImpl.queryScheduleClassesTimesCount(BeanConvertUtil.beanCovertMap(scheduleClassesTimeDto)); } |
| | | |
| | | } |
| New file |
| | |
| | | /* |
| | | * Copyright 2017-2020 吴学文 and java110 team. |
| | | * |
| | | * Licensed under the Apache License, Version 2.0 (the "License"); |
| | | * you may not use this file except in compliance with the License. |
| | | * You may obtain a copy of the License at |
| | | * |
| | | * http://www.apache.org/licenses/LICENSE-2.0 |
| | | * |
| | | * Unless required by applicable law or agreed to in writing, software |
| | | * distributed under the License is distributed on an "AS IS" BASIS, |
| | | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| | | * See the License for the specific language governing permissions and |
| | | * limitations under the License. |
| | | */ |
| | | package com.java110.store.smo.impl; |
| | | |
| | | |
| | | import com.java110.store.dao.IScheduleClassesV1ServiceDao; |
| | | import com.java110.intf.store.IScheduleClassesV1InnerServiceSMO; |
| | | import com.java110.dto.scheduleClasses.ScheduleClassesDto; |
| | | import com.java110.po.scheduleClasses.ScheduleClassesPo; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.core.base.smo.BaseServiceSMO; |
| | | import com.java110.dto.user.UserDto; |
| | | import com.java110.dto.PageDto; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 类表述: 服务之前调用的接口实现类,不对外提供接口能力 只用于接口建调用 |
| | | * add by 吴学文 at 2022-10-29 15:29:19 mail: 928255095@qq.com |
| | | * open source address: https://gitee.com/wuxw7/MicroCommunity |
| | | * 官网:http://www.homecommunity.cn |
| | | * 温馨提示:如果您对此文件进行修改 请不要删除原有作者及注释信息,请补充您的 修改的原因以及联系邮箱如下 |
| | | * // modify by 张三 at 2021-09-12 第10行在某种场景下存在某种bug 需要修复,注释10至20行 加入 20行至30行 |
| | | */ |
| | | @RestController |
| | | public class ScheduleClassesV1InnerServiceSMOImpl extends BaseServiceSMO implements IScheduleClassesV1InnerServiceSMO { |
| | | |
| | | @Autowired |
| | | private IScheduleClassesV1ServiceDao scheduleClassesV1ServiceDaoImpl; |
| | | |
| | | |
| | | @Override |
| | | public int saveScheduleClasses(@RequestBody ScheduleClassesPo scheduleClassesPo) { |
| | | int saveFlag = scheduleClassesV1ServiceDaoImpl.saveScheduleClassesInfo(BeanConvertUtil.beanCovertMap(scheduleClassesPo)); |
| | | return saveFlag; |
| | | } |
| | | |
| | | @Override |
| | | public int updateScheduleClasses(@RequestBody ScheduleClassesPo scheduleClassesPo) { |
| | | int saveFlag = scheduleClassesV1ServiceDaoImpl.updateScheduleClassesInfo(BeanConvertUtil.beanCovertMap(scheduleClassesPo)); |
| | | return saveFlag; |
| | | } |
| | | |
| | | @Override |
| | | public int deleteScheduleClasses(@RequestBody ScheduleClassesPo scheduleClassesPo) { |
| | | scheduleClassesPo.setStatusCd("1"); |
| | | int saveFlag = scheduleClassesV1ServiceDaoImpl.updateScheduleClassesInfo(BeanConvertUtil.beanCovertMap(scheduleClassesPo)); |
| | | return saveFlag; |
| | | } |
| | | |
| | | @Override |
| | | public List<ScheduleClassesDto> queryScheduleClassess(@RequestBody ScheduleClassesDto scheduleClassesDto) { |
| | | |
| | | //校验是否传了 分页信息 |
| | | |
| | | int page = scheduleClassesDto.getPage(); |
| | | |
| | | if (page != PageDto.DEFAULT_PAGE) { |
| | | scheduleClassesDto.setPage((page - 1) * scheduleClassesDto.getRow()); |
| | | } |
| | | |
| | | List<ScheduleClassesDto> scheduleClassess = BeanConvertUtil.covertBeanList(scheduleClassesV1ServiceDaoImpl.getScheduleClassesInfo(BeanConvertUtil.beanCovertMap(scheduleClassesDto)), ScheduleClassesDto.class); |
| | | |
| | | return scheduleClassess; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public int queryScheduleClassessCount(@RequestBody ScheduleClassesDto scheduleClassesDto) { |
| | | return scheduleClassesV1ServiceDaoImpl.queryScheduleClassessCount(BeanConvertUtil.beanCovertMap(scheduleClassesDto)); } |
| | | |
| | | } |
| | |
| | | userInfo.put("storeTypeCd", storeInfo.getString("storeTypeCd")); |
| | | JSONObject paramOut = new JSONObject(); |
| | | paramOut.put("result", 0); |
| | | |
| | | paramOut.put("code", 0); |
| | | paramOut.put("msg", "成功"); |
| | | paramOut.put("userInfo", userInfo); |
| | | paramOut.put("token", userInfo.getString("token")); |
| | | //pd.setToken(JSONObject.parseObject(responseEntity.getBody()).getString("token")); |