diff --git a/ruoyi-admin/src/main/resources/static/css/login.min.css b/ruoyi-admin/src/main/resources/static/css/login.min.css index 9d38748..da6928b 100644 --- a/ruoyi-admin/src/main/resources/static/css/login.min.css +++ b/ruoyi-admin/src/main/resources/static/css/login.min.css @@ -4,16 +4,21 @@ html { body.signin { height: auto; - background: url(../img/login_bg_new.png) no-repeat center fixed; + background: url(../img/login_bg_new.jpg) no-repeat center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover + background-attachment: fixed; + overflow: hidden; } .signinpanel { width: 900px; - margin: 10% auto 0; + /*margin: 10% auto 0;*/ + margin-top: 14%; + margin-bottom: 0px; + margin-left: 40%; color: rgba(255, 255, 255, .95) } diff --git a/ruoyi-admin/src/main/resources/static/img/login_bg_new.jpg b/ruoyi-admin/src/main/resources/static/img/login_bg_new.jpg new file mode 100644 index 0000000..71fb484 Binary files /dev/null and b/ruoyi-admin/src/main/resources/static/img/login_bg_new.jpg differ diff --git a/ruoyi-admin/src/main/resources/static/img/login_bg_new.png b/ruoyi-admin/src/main/resources/static/img/login_bg_new.png deleted file mode 100644 index cdef112..0000000 Binary files a/ruoyi-admin/src/main/resources/static/img/login_bg_new.png and /dev/null differ diff --git a/ruoyi-api/src/main/java/com/ruoyi/api/controller/ApiController.java b/ruoyi-api/src/main/java/com/ruoyi/api/controller/ApiController.java index dc43a59..1ef05e0 100644 --- a/ruoyi-api/src/main/java/com/ruoyi/api/controller/ApiController.java +++ b/ruoyi-api/src/main/java/com/ruoyi/api/controller/ApiController.java @@ -1,6 +1,7 @@ package com.ruoyi.api.controller; import com.ruoyi.api.domain.InStoreDto; +import com.ruoyi.api.domain.OutStoreDto; import com.ruoyi.api.service.impl.ApiService; import com.ruoyi.common.core.domain.AjaxResult; @@ -58,4 +59,22 @@ public class ApiController { apiService.submintInsertLedger(inStore); return success(); } + + + @PostMapping("/outStore/select") + public AjaxResult outStoreSelect(){ + BaseLocation baseLocation = new BaseLocation(); + baseLocation.setStoteTag(2L); + baseLocation.setIsEnable("Y"); + List baseLocationList = baseLocationService.selectBaseLocationList(baseLocation); + return success(baseLocationList); + } + + @PostMapping("/outStore/submit") + public AjaxResult outStoreSubmit(@RequestBody OutStoreDto outStoreDto){ + apiService.submitInsertRecordOut(outStoreDto); + apiService.updataLedger(outStoreDto); + return success(); + } + } diff --git a/ruoyi-api/src/main/java/com/ruoyi/api/domain/OutStoreDto.java b/ruoyi-api/src/main/java/com/ruoyi/api/domain/OutStoreDto.java new file mode 100644 index 0000000..858df0c --- /dev/null +++ b/ruoyi-api/src/main/java/com/ruoyi/api/domain/OutStoreDto.java @@ -0,0 +1,50 @@ +package com.ruoyi.api.domain; + + +import java.util.List; + +/** + * @author wanghao + * @date 2024/1/17 16:17 + */ +public class OutStoreDto { + private List epcList; + private String areaCode; + private String submitUser; + private String useUser; + + + + public List getEpcList() { + return epcList; + } + + public void setEpcList(List epcList) { + this.epcList = epcList; + } + + public String getAreaCode() { + return areaCode; + } + + public void setAreaCode(String areaCode) { + this.areaCode = areaCode; + } + + public String getSubmitUser() { + return submitUser; + } + + public void setSubmitUser(String submitUser) { + this.submitUser = submitUser; + } + + public String getUseUser() { + return useUser; + } + + public void setUseUser(String useUser) { + this.useUser = useUser; + } + +} diff --git a/ruoyi-api/src/main/java/com/ruoyi/api/mapper/ApiMapper.java b/ruoyi-api/src/main/java/com/ruoyi/api/mapper/ApiMapper.java index 4e6b918..7543398 100644 --- a/ruoyi-api/src/main/java/com/ruoyi/api/mapper/ApiMapper.java +++ b/ruoyi-api/src/main/java/com/ruoyi/api/mapper/ApiMapper.java @@ -1,6 +1,7 @@ package com.ruoyi.api.mapper; import com.ruoyi.api.domain.InStoreDto; +import com.ruoyi.api.domain.OutStoreDto; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; @@ -14,4 +15,8 @@ import java.util.List; public interface ApiMapper { int submintInsertRecordIn(@Param("inStore") InStoreDto inStore); int submintInsertLedger(@Param("inStore") InStoreDto inStore); + + int submitInsertRecordOut(@Param("outStoreDto") OutStoreDto outStoreDto); + + int updataLedger(@Param("outStoreDto")OutStoreDto outStoreDto); } diff --git a/ruoyi-api/src/main/java/com/ruoyi/api/service/impl/ApiService.java b/ruoyi-api/src/main/java/com/ruoyi/api/service/impl/ApiService.java index 9b3a4e4..b62071a 100644 --- a/ruoyi-api/src/main/java/com/ruoyi/api/service/impl/ApiService.java +++ b/ruoyi-api/src/main/java/com/ruoyi/api/service/impl/ApiService.java @@ -1,6 +1,7 @@ package com.ruoyi.api.service.impl; import com.ruoyi.api.domain.InStoreDto; +import com.ruoyi.api.domain.OutStoreDto; import com.ruoyi.api.mapper.ApiMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -21,4 +22,12 @@ public class ApiService { public int submintInsertLedger(InStoreDto inStore) { return mapper.submintInsertLedger(inStore); } + + public int submitInsertRecordOut(OutStoreDto outStoreDto) { + return mapper.submitInsertRecordOut(outStoreDto); + } + + public int updataLedger(OutStoreDto outStoreDto) { + return mapper.updataLedger(outStoreDto); + } } diff --git a/ruoyi-api/src/main/resources/mapper/ApiMapper.xml b/ruoyi-api/src/main/resources/mapper/ApiMapper.xml index eac644f..9c54f4a 100644 --- a/ruoyi-api/src/main/resources/mapper/ApiMapper.xml +++ b/ruoyi-api/src/main/resources/mapper/ApiMapper.xml @@ -3,7 +3,7 @@ - INSERT INTO bg_wheel_chocks.record_in (epc_code, batch_code, location_code,manufacturer_id, manufacturer_Name, + INSERT ignore into bg_wheel_chocks.record_in (epc_code, batch_code, location_code,manufacturer_id, manufacturer_Name, create_by,create_time) VALUES @@ -11,7 +11,7 @@ - INSERT INTO bg_wheel_chocks.ledger_rfid (manufacturer_id, rifd_code, batch_code, location_code) + INSERT ignore into bg_wheel_chocks.ledger_rfid (manufacturer_id, rifd_code, batch_code, location_code) VALUES (#{inStore.manufacturerId},#{item},#{inStore.binchCode},#{inStore.selectLocationText}) @@ -19,4 +19,23 @@ + + + INSERT INTO bg_wheel_chocks.record_out (epc_code, location_code, use_user, create_by) VALUES + + (#{epc}, #{outStoreDto.areaCode}, #{outStoreDto.useUser}, #{outStoreDto.submitUser}) + + + + + UPDATE bg_wheel_chocks.ledger_rfid + SET + location_type = '2', + location_code = #{outStoreDto.areaCode}, + update_time = now() + WHERE rifd_code in + + #{epc} + + \ No newline at end of file diff --git a/ruoyi-manage/src/main/java/com/ruoyi/manage/controller/RecordOutController.java b/ruoyi-manage/src/main/java/com/ruoyi/manage/controller/RecordOutController.java new file mode 100644 index 0000000..54a7805 --- /dev/null +++ b/ruoyi-manage/src/main/java/com/ruoyi/manage/controller/RecordOutController.java @@ -0,0 +1,127 @@ +package com.ruoyi.manage.controller; + +import java.util.List; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.manage.domain.RecordOut; +import com.ruoyi.manage.service.IRecordOutService; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 轮挡出库记录Controller + * + * @author wangh + * @date 2024-01-18 + */ +@Controller +@RequestMapping("/manage/record_out") +public class RecordOutController extends BaseController +{ + private String prefix = "manage/record_out"; + + @Autowired + private IRecordOutService recordOutService; + + @RequiresPermissions("manage:record_out:view") + @GetMapping() + public String record_out() + { + return prefix + "/record_out"; + } + + /** + * 查询轮挡出库记录列表 + */ + @RequiresPermissions("manage:record_out:list") + @PostMapping("/list") + @ResponseBody + public TableDataInfo list(RecordOut recordOut) + { + startPage(); + List list = recordOutService.selectRecordOutList(recordOut); + return getDataTable(list); + } + + /** + * 导出轮挡出库记录列表 + */ + @RequiresPermissions("manage:record_out:export") + @Log(title = "轮挡出库记录", businessType = BusinessType.EXPORT) + @PostMapping("/export") + @ResponseBody + public AjaxResult export(RecordOut recordOut) + { + List list = recordOutService.selectRecordOutList(recordOut); + ExcelUtil util = new ExcelUtil(RecordOut.class); + return util.exportExcel(list, "轮挡出库记录数据"); + } + + /** + * 新增轮挡出库记录 + */ + @GetMapping("/add") + public String add() + { + return prefix + "/add"; + } + + /** + * 新增保存轮挡出库记录 + */ + @RequiresPermissions("manage:record_out:add") + @Log(title = "轮挡出库记录", businessType = BusinessType.INSERT) + @PostMapping("/add") + @ResponseBody + public AjaxResult addSave(RecordOut recordOut) + { + return toAjax(recordOutService.insertRecordOut(recordOut)); + } + + /** + * 修改轮挡出库记录 + */ + @RequiresPermissions("manage:record_out:edit") + @GetMapping("/edit/{objid}") + public String edit(@PathVariable("objid") Long objid, ModelMap mmap) + { + RecordOut recordOut = recordOutService.selectRecordOutByObjid(objid); + mmap.put("recordOut", recordOut); + return prefix + "/edit"; + } + + /** + * 修改保存轮挡出库记录 + */ + @RequiresPermissions("manage:record_out:edit") + @Log(title = "轮挡出库记录", businessType = BusinessType.UPDATE) + @PostMapping("/edit") + @ResponseBody + public AjaxResult editSave(RecordOut recordOut) + { + return toAjax(recordOutService.updateRecordOut(recordOut)); + } + + /** + * 删除轮挡出库记录 + */ + @RequiresPermissions("manage:record_out:remove") + @Log(title = "轮挡出库记录", businessType = BusinessType.DELETE) + @PostMapping( "/remove") + @ResponseBody + public AjaxResult remove(String ids) + { + return toAjax(recordOutService.deleteRecordOutByObjids(ids)); + } +} diff --git a/ruoyi-manage/src/main/java/com/ruoyi/manage/domain/RecordOut.java b/ruoyi-manage/src/main/java/com/ruoyi/manage/domain/RecordOut.java new file mode 100644 index 0000000..0e9a450 --- /dev/null +++ b/ruoyi-manage/src/main/java/com/ruoyi/manage/domain/RecordOut.java @@ -0,0 +1,81 @@ +package com.ruoyi.manage.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 轮挡出库记录对象 record_out + * + * @author wangh + * @date 2024-01-18 + */ +public class RecordOut extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + private Long objid; + + /** RFID编码 */ + @Excel(name = "RFID编码") + private String epcCode; + + /** 机位码 */ + @Excel(name = "机位码") + private String locationCode; + + /** 领用人 */ + @Excel(name = "领用人") + private String useUser; + + public void setObjid(Long objid) + { + this.objid = objid; + } + + public Long getObjid() + { + return objid; + } + public void setEpcCode(String epcCode) + { + this.epcCode = epcCode; + } + + public String getEpcCode() + { + return epcCode; + } + public void setLocationCode(String locationCode) + { + this.locationCode = locationCode; + } + + public String getLocationCode() + { + return locationCode; + } + public void setUseUser(String useUser) + { + this.useUser = useUser; + } + + public String getUseUser() + { + return useUser; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("objid", getObjid()) + .append("epcCode", getEpcCode()) + .append("locationCode", getLocationCode()) + .append("useUser", getUseUser()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .toString(); + } +} diff --git a/ruoyi-manage/src/main/java/com/ruoyi/manage/mapper/RecordOutMapper.java b/ruoyi-manage/src/main/java/com/ruoyi/manage/mapper/RecordOutMapper.java new file mode 100644 index 0000000..60142a9 --- /dev/null +++ b/ruoyi-manage/src/main/java/com/ruoyi/manage/mapper/RecordOutMapper.java @@ -0,0 +1,62 @@ +package com.ruoyi.manage.mapper; + +import java.util.List; +import com.ruoyi.manage.domain.RecordOut; +import org.springframework.stereotype.Repository; +/** + * 轮挡出库记录Mapper接口 + * + * @author wangh + * @date 2024-01-18 + */ +@Repository +public interface RecordOutMapper +{ + /** + * 查询轮挡出库记录 + * + * @param objid 轮挡出库记录主键 + * @return 轮挡出库记录 + */ + public RecordOut selectRecordOutByObjid(Long objid); + + /** + * 查询轮挡出库记录列表 + * + * @param recordOut 轮挡出库记录 + * @return 轮挡出库记录集合 + */ + public List selectRecordOutList(RecordOut recordOut); + + /** + * 新增轮挡出库记录 + * + * @param recordOut 轮挡出库记录 + * @return 结果 + */ + public int insertRecordOut(RecordOut recordOut); + + /** + * 修改轮挡出库记录 + * + * @param recordOut 轮挡出库记录 + * @return 结果 + */ + public int updateRecordOut(RecordOut recordOut); + + /** + * 删除轮挡出库记录 + * + * @param objid 轮挡出库记录主键 + * @return 结果 + */ + public int deleteRecordOutByObjid(Long objid); + + /** + * 批量删除轮挡出库记录 + * + * @param objids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteRecordOutByObjids(String[] objids); +} diff --git a/ruoyi-manage/src/main/java/com/ruoyi/manage/service/IRecordOutService.java b/ruoyi-manage/src/main/java/com/ruoyi/manage/service/IRecordOutService.java new file mode 100644 index 0000000..e0d3b4c --- /dev/null +++ b/ruoyi-manage/src/main/java/com/ruoyi/manage/service/IRecordOutService.java @@ -0,0 +1,61 @@ +package com.ruoyi.manage.service; + +import java.util.List; +import com.ruoyi.manage.domain.RecordOut; + +/** + * 轮挡出库记录Service接口 + * + * @author wangh + * @date 2024-01-18 + */ +public interface IRecordOutService +{ + /** + * 查询轮挡出库记录 + * + * @param objid 轮挡出库记录主键 + * @return 轮挡出库记录 + */ + public RecordOut selectRecordOutByObjid(Long objid); + + /** + * 查询轮挡出库记录列表 + * + * @param recordOut 轮挡出库记录 + * @return 轮挡出库记录集合 + */ + public List selectRecordOutList(RecordOut recordOut); + + /** + * 新增轮挡出库记录 + * + * @param recordOut 轮挡出库记录 + * @return 结果 + */ + public int insertRecordOut(RecordOut recordOut); + + /** + * 修改轮挡出库记录 + * + * @param recordOut 轮挡出库记录 + * @return 结果 + */ + public int updateRecordOut(RecordOut recordOut); + + /** + * 批量删除轮挡出库记录 + * + * @param objids 需要删除的轮挡出库记录主键集合 + * @return 结果 + */ + public int deleteRecordOutByObjids(String objids); + + /** + * 删除轮挡出库记录信息 + * + * @param objid 轮挡出库记录主键 + * @return 结果 + */ + public int deleteRecordOutByObjid(Long objid); +} diff --git a/ruoyi-manage/src/main/java/com/ruoyi/manage/service/impl/RecordOutServiceImpl.java b/ruoyi-manage/src/main/java/com/ruoyi/manage/service/impl/RecordOutServiceImpl.java new file mode 100644 index 0000000..f674c94 --- /dev/null +++ b/ruoyi-manage/src/main/java/com/ruoyi/manage/service/impl/RecordOutServiceImpl.java @@ -0,0 +1,112 @@ +package com.ruoyi.manage.service.impl; + +import java.util.List; + + + + + + + + + + + + + + + + + + import com.ruoyi.common.utils.ShiroUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.manage.mapper.RecordOutMapper; +import com.ruoyi.manage.domain.RecordOut; +import com.ruoyi.manage.service.IRecordOutService; +import com.ruoyi.common.core.text.Convert; + +/** + * 轮挡出库记录Service业务层处理 + * + * @author wangh + * @date 2024-01-18 + */ +@Service +public class RecordOutServiceImpl implements IRecordOutService { + @Autowired + private RecordOutMapper recordOutMapper; + + /** + * 查询轮挡出库记录 + * + * @param objid 轮挡出库记录主键 + * @return 轮挡出库记录 + */ + @Override + public RecordOut selectRecordOutByObjid(Long objid) { + return recordOutMapper.selectRecordOutByObjid(objid); + } + + /** + * 查询轮挡出库记录列表 + * + * @param recordOut 轮挡出库记录 + * @return 轮挡出库记录 + */ + @Override + public List selectRecordOutList(RecordOut recordOut) { + return recordOutMapper.selectRecordOutList(recordOut); + } + + /** + * 新增轮挡出库记录 + * + * @param recordOut 轮挡出库记录 + * @return 结果 + */ + @Override + public int insertRecordOut(RecordOut recordOut) { + + + + + + recordOut.setCreateBy(ShiroUtils.getLoginName()); + recordOut.setCreateTime(DateUtils.getNowDate()); + return recordOutMapper.insertRecordOut(recordOut); + } + + /** + * 修改轮挡出库记录 + * + * @param recordOut 轮挡出库记录 + * @return 结果 + */ + @Override + public int updateRecordOut(RecordOut recordOut) { + return recordOutMapper.updateRecordOut(recordOut); + } + + /** + * 批量删除轮挡出库记录 + * + * @param objids 需要删除的轮挡出库记录主键 + * @return 结果 + */ + @Override + public int deleteRecordOutByObjids(String objids) { + return recordOutMapper.deleteRecordOutByObjids(Convert.toStrArray(objids)); + } + + /** + * 删除轮挡出库记录信息 + * + * @param objid 轮挡出库记录主键 + * @return 结果 + */ + @Override + public int deleteRecordOutByObjid(Long objid) { + return recordOutMapper.deleteRecordOutByObjid(objid); + } +} diff --git a/ruoyi-manage/src/main/resources/create_menu_sql/record_outMenu.sql b/ruoyi-manage/src/main/resources/create_menu_sql/record_outMenu.sql new file mode 100644 index 0000000..4ebe375 --- /dev/null +++ b/ruoyi-manage/src/main/resources/create_menu_sql/record_outMenu.sql @@ -0,0 +1,22 @@ +-- 菜单 SQL +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('轮挡出库记录', '2026', '3', '/manage/record_out', 'C', '0', 'manage:record_out:view', '#', 'admin', sysdate(), '', null, '轮挡出库记录菜单'); + +-- 按钮父菜单ID +SELECT @parentId := LAST_INSERT_ID(); + +-- 按钮 SQL +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('轮挡出库记录查询', @parentId, '1', '#', 'F', '0', 'manage:record_out:list', '#', 'admin', sysdate(), '', null, ''); + +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('轮挡出库记录新增', @parentId, '2', '#', 'F', '0', 'manage:record_out:add', '#', 'admin', sysdate(), '', null, ''); + +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('轮挡出库记录修改', @parentId, '3', '#', 'F', '0', 'manage:record_out:edit', '#', 'admin', sysdate(), '', null, ''); + +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('轮挡出库记录删除', @parentId, '4', '#', 'F', '0', 'manage:record_out:remove', '#', 'admin', sysdate(), '', null, ''); + +insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark) +values('轮挡出库记录导出', @parentId, '5', '#', 'F', '0', 'manage:record_out:export', '#', 'admin', sysdate(), '', null, ''); diff --git a/ruoyi-manage/src/main/resources/mapper/manage/RecordOutMapper.xml b/ruoyi-manage/src/main/resources/mapper/manage/RecordOutMapper.xml new file mode 100644 index 0000000..a590499 --- /dev/null +++ b/ruoyi-manage/src/main/resources/mapper/manage/RecordOutMapper.xml @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + select objid, epc_code, location_code, use_user, create_by, create_time from record_out + + + + + + + + insert into record_out + + epc_code, + location_code, + use_user, + create_by, + create_time, + + + #{epcCode}, + #{locationCode}, + #{useUser}, + #{createBy}, + #{createTime}, + + + + + update record_out + + epc_code = #{epcCode}, + location_code = #{locationCode}, + use_user = #{useUser}, + create_by = #{createBy}, + create_time = #{createTime}, + + where objid = #{objid} + + + + delete from record_out where objid = #{objid} + + + + delete from record_out where objid in + + #{objid} + + + + \ No newline at end of file diff --git a/ruoyi-manage/src/main/resources/templates/manage/record_out/add.html b/ruoyi-manage/src/main/resources/templates/manage/record_out/add.html new file mode 100644 index 0000000..c1207b1 --- /dev/null +++ b/ruoyi-manage/src/main/resources/templates/manage/record_out/add.html @@ -0,0 +1,37 @@ + + + + + + +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-manage/src/main/resources/templates/manage/record_out/edit.html b/ruoyi-manage/src/main/resources/templates/manage/record_out/edit.html new file mode 100644 index 0000000..245a744 --- /dev/null +++ b/ruoyi-manage/src/main/resources/templates/manage/record_out/edit.html @@ -0,0 +1,38 @@ + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/ruoyi-manage/src/main/resources/templates/manage/record_out/record_out.html b/ruoyi-manage/src/main/resources/templates/manage/record_out/record_out.html new file mode 100644 index 0000000..2108ad0 --- /dev/null +++ b/ruoyi-manage/src/main/resources/templates/manage/record_out/record_out.html @@ -0,0 +1,106 @@ + + + + + + +
+
+
+
+
+ +
+
+
+ + +
+
+
+
+
+ + + + \ No newline at end of file